./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 54858612 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 08176e5937aec24e9d4c4407f7c4c1e5f5b414b9 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.0-5485861 [2020-10-26 04:28:21,582 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-26 04:28:21,587 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-26 04:28:21,644 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-26 04:28:21,645 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-26 04:28:21,651 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-26 04:28:21,654 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-26 04:28:21,662 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-26 04:28:21,665 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-26 04:28:21,673 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-26 04:28:21,674 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-26 04:28:21,676 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-26 04:28:21,676 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-26 04:28:21,678 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-26 04:28:21,679 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-26 04:28:21,680 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-26 04:28:21,681 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-26 04:28:21,682 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-26 04:28:21,684 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-26 04:28:21,686 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-26 04:28:21,688 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-26 04:28:21,694 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-26 04:28:21,696 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-26 04:28:21,697 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-26 04:28:21,700 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-26 04:28:21,700 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-26 04:28:21,701 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-26 04:28:21,702 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-26 04:28:21,703 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-26 04:28:21,704 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-26 04:28:21,704 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-26 04:28:21,705 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-26 04:28:21,706 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-26 04:28:21,707 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-26 04:28:21,708 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-26 04:28:21,709 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-26 04:28:21,710 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-26 04:28:21,710 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-26 04:28:21,710 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-26 04:28:21,712 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-26 04:28:21,712 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-26 04:28:21,713 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-26 04:28:21,746 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-26 04:28:21,746 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-26 04:28:21,748 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-26 04:28:21,748 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-26 04:28:21,748 INFO L138 SettingsManager]: * Use SBE=true [2020-10-26 04:28:21,749 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-26 04:28:21,749 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-26 04:28:21,749 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-26 04:28:21,750 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-26 04:28:21,750 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-26 04:28:21,750 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-26 04:28:21,750 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-26 04:28:21,751 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-26 04:28:21,751 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-26 04:28:21,751 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-26 04:28:21,751 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-26 04:28:21,751 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-26 04:28:21,752 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-26 04:28:21,752 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-26 04:28:21,752 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-26 04:28:21,752 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-26 04:28:21,753 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-26 04:28:21,753 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-26 04:28:21,753 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-26 04:28:21,753 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-26 04:28:21,754 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-26 04:28:21,754 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-26 04:28:21,754 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-26 04:28:21,754 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-26 04:28:21,755 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-26 04:28:21,755 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-26 04:28:21,755 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-26 04:28:21,756 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-26 04:28:21,757 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 08176e5937aec24e9d4c4407f7c4c1e5f5b414b9 [2020-10-26 04:28:22,120 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-26 04:28:22,152 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-26 04:28:22,156 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-26 04:28:22,157 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-26 04:28:22,160 INFO L275 PluginConnector]: CDTParser initialized [2020-10-26 04:28:22,161 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2020-10-26 04:28:22,260 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fdcd78c05/86219c80cac84c4f97e19c333e64fc2f/FLAG5ca7f476c [2020-10-26 04:28:23,078 INFO L306 CDTParser]: Found 1 translation units. [2020-10-26 04:28:23,079 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2020-10-26 04:28:23,090 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fdcd78c05/86219c80cac84c4f97e19c333e64fc2f/FLAG5ca7f476c [2020-10-26 04:28:23,352 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fdcd78c05/86219c80cac84c4f97e19c333e64fc2f [2020-10-26 04:28:23,365 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-26 04:28:23,371 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-26 04:28:23,373 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-26 04:28:23,373 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-26 04:28:23,377 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-26 04:28:23,378 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,382 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68981ca4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23, skipping insertion in model container [2020-10-26 04:28:23,382 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,390 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-26 04:28:23,426 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-26 04:28:23,702 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-26 04:28:23,723 INFO L203 MainTranslator]: Completed pre-run [2020-10-26 04:28:23,800 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-26 04:28:23,819 INFO L208 MainTranslator]: Completed translation [2020-10-26 04:28:23,820 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23 WrapperNode [2020-10-26 04:28:23,820 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-26 04:28:23,821 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-26 04:28:23,822 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-26 04:28:23,822 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-26 04:28:23,831 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,845 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,884 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-26 04:28:23,885 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-26 04:28:23,885 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-26 04:28:23,885 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-26 04:28:23,897 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,897 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,909 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,909 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,925 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,942 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,956 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... [2020-10-26 04:28:23,960 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-26 04:28:23,962 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-26 04:28:23,962 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-26 04:28:23,962 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-26 04:28:23,964 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:24,062 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-26 04:28:24,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-26 04:28:24,063 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-26 04:28:24,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-26 04:28:24,214 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-26 04:28:24,809 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-10-26 04:28:24,809 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-10-26 04:28:24,823 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-26 04:28:24,823 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-26 04:28:24,827 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 04:28:24 BoogieIcfgContainer [2020-10-26 04:28:24,827 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-26 04:28:24,829 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-26 04:28:24,829 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-26 04:28:24,833 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-26 04:28:24,834 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-26 04:28:24,835 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.10 04:28:23" (1/3) ... [2020-10-26 04:28:24,836 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7b4a4bd3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.10 04:28:24, skipping insertion in model container [2020-10-26 04:28:24,836 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-26 04:28:24,839 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 04:28:23" (2/3) ... [2020-10-26 04:28:24,839 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7b4a4bd3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.10 04:28:24, skipping insertion in model container [2020-10-26 04:28:24,839 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-26 04:28:24,840 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 04:28:24" (3/3) ... [2020-10-26 04:28:24,843 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_clnt_2.cil-1.c [2020-10-26 04:28:24,915 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-26 04:28:24,916 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-26 04:28:24,916 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-26 04:28:24,916 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-26 04:28:24,916 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-26 04:28:24,916 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-26 04:28:24,917 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-26 04:28:24,917 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-26 04:28:24,942 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-10-26 04:28:24,991 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-26 04:28:24,991 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:24,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:25,004 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-10-26 04:28:25,005 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:25,005 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-26 04:28:25,006 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-10-26 04:28:25,018 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-26 04:28:25,019 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:25,019 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:25,020 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-10-26 04:28:25,020 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:25,030 INFO L794 eck$LassoCheckResult]: Stem: 106#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10#L-1true havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 64#L86true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 55#L89-2true ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 63#L94true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 57#L100-1true [2020-10-26 04:28:25,031 INFO L796 eck$LassoCheckResult]: Loop: 57#L100-1true assume !false; 120#L101true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20#L103true assume 12292 == ssl3_connect_~s__state~0; 112#L104true ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6#L208true ssl3_connect_~s__server~0 := 0; 53#L213true assume 0 != ssl3_connect_~cb~0; 24#L213-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 60#L218true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 54#L224true assume !(0 == ssl3_connect_~s__init_buf___0~0); 25#L224-2true assume !(0 == ssl3_connect_~tmp___4~0); 61#L240true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 108#L487true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 9#L522true ssl3_connect_~skip~0 := 0; 57#L100-1true [2020-10-26 04:28:25,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:25,038 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-10-26 04:28:25,049 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:25,049 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033377557] [2020-10-26 04:28:25,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:25,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:25,187 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:25,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:25,234 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:25,278 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:25,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:25,284 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2020-10-26 04:28:25,284 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:25,284 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955680791] [2020-10-26 04:28:25,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:25,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:25,303 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:25,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:25,322 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:25,329 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:25,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:25,337 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2020-10-26 04:28:25,337 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:25,338 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876527534] [2020-10-26 04:28:25,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:25,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:25,387 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:25,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:25,414 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:25,424 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:25,614 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:25,615 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:25,615 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:25,616 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:25,616 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:28:25,616 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:25,616 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:25,617 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:25,617 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2020-10-26 04:28:25,617 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:25,618 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:25,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,658 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,673 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,677 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,685 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,689 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,716 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:25,936 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:25,937 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:25,951 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:25,952 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:25,960 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:25,961 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,001 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,002 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,007 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,007 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,045 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,045 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,051 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,051 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,089 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,089 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,094 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,094 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,134 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,134 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,139 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,139 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__server~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,177 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,178 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,185 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,185 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,227 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,227 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:26,232 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,232 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,276 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,277 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,284 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,284 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,330 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,331 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,379 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:26,379 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,399 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,399 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-3}] Lambdas: [1, 14, 1] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,440 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,441 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,447 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,447 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,496 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,496 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,502 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,503 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,544 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,545 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,551 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,551 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,595 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,595 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:26,643 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:26,644 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,660 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:26,661 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,698 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:26,699 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,736 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:26,736 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:26,744 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:28:26,773 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:26,774 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:26,774 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:26,774 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:26,774 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:28:26,774 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:26,774 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:26,774 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:26,774 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2020-10-26 04:28:26,774 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:26,775 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:26,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,829 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,844 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:26,859 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:27,076 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:27,082 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,092 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,094 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,095 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,095 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,095 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,098 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,102 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,145 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,147 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,148 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:27,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,149 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:27,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,153 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,213 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,215 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,216 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,216 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:27,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,218 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:27,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,221 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,260 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,262 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,262 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,263 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,263 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,264 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,264 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,266 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,306 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,306 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,306 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,306 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,307 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,310 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,343 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,345 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:27,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,346 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:27,346 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:27,353 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,384 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,387 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,393 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,394 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:27,398 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,420 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,423 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,423 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,424 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,424 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:27,426 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,464 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,464 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,464 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,465 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,466 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,469 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,517 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,519 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,521 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,526 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,558 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,560 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,560 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:27,565 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,590 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,590 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,590 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:27,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,591 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:27,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:27,596 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,622 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,622 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,622 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,622 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,623 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,623 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:27,626 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,653 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,653 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,655 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:27,661 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,686 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:27,688 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:27,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:27,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:27,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:27,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:27,690 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:27,690 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:27,693 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:28:27,699 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-26 04:28:27,699 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:27,704 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:28:27,704 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:28:27,704 INFO L510 LassoAnalysis]: Proved termination. [2020-10-26 04:28:27,705 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:27,749 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:28:27,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:27,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:27,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:27,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:27,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:27,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:27,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:27,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:27,940 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-26 04:28:27,941 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-10-26 04:28:28,437 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 128 states.. Second operand 5 states. Result 510 states and 833 transitions. Complement of second has 8 states. [2020-10-26 04:28:28,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-26 04:28:28,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:28,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 417 transitions. [2020-10-26 04:28:28,444 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 417 transitions. Stem has 5 letters. Loop has 13 letters. [2020-10-26 04:28:28,445 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:28,445 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-26 04:28:28,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:28,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:28,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:28,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:28,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:28,508 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:28,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:28,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:28,601 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-26 04:28:28,601 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-10-26 04:28:29,031 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 128 states.. Second operand 5 states. Result 538 states and 874 transitions. Complement of second has 10 states. [2020-10-26 04:28:29,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-26 04:28:29,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:29,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 436 transitions. [2020-10-26 04:28:29,035 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 13 letters. [2020-10-26 04:28:29,036 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:29,036 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 18 letters. Loop has 13 letters. [2020-10-26 04:28:29,037 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:29,037 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 26 letters. [2020-10-26 04:28:29,038 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:29,039 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 874 transitions. [2020-10-26 04:28:29,062 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-10-26 04:28:29,076 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 328 states and 492 transitions. [2020-10-26 04:28:29,077 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2020-10-26 04:28:29,082 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2020-10-26 04:28:29,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 492 transitions. [2020-10-26 04:28:29,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:29,086 INFO L691 BuchiCegarLoop]: Abstraction has 328 states and 492 transitions. [2020-10-26 04:28:29,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 492 transitions. [2020-10-26 04:28:29,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 139. [2020-10-26 04:28:29,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-10-26 04:28:29,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-10-26 04:28:29,133 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-26 04:28:29,133 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-26 04:28:29,134 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-26 04:28:29,134 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-10-26 04:28:29,135 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-26 04:28:29,135 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:29,135 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:29,136 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:28:29,136 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:29,137 INFO L794 eck$LassoCheckResult]: Stem: 1456#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1351#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1352#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1421#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 1422#L94 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 1395#L95 assume !(0 != ssl3_connect_~tmp___2~0 - 16384); 1348#L100-1 [2020-10-26 04:28:29,137 INFO L796 eck$LassoCheckResult]: Loop: 1348#L100-1 assume !false; 1423#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1466#L103 assume 12292 == ssl3_connect_~s__state~0; 1458#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 1336#L208 ssl3_connect_~s__server~0 := 0; 1337#L213 assume 0 != ssl3_connect_~cb~0; 1382#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1383#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1417#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1341#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 1386#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 1333#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1347#L522 ssl3_connect_~skip~0 := 0; 1348#L100-1 [2020-10-26 04:28:29,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:29,137 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2020-10-26 04:28:29,138 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:29,138 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915912879] [2020-10-26 04:28:29,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:29,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:29,152 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:29,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:29,169 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:29,179 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:29,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:29,180 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2020-10-26 04:28:29,180 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:29,182 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23588213] [2020-10-26 04:28:29,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:29,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:29,199 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:29,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:29,211 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:29,214 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:29,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:29,214 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2020-10-26 04:28:29,214 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:29,215 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856473219] [2020-10-26 04:28:29,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:29,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:29,253 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:29,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:29,267 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:29,275 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:29,413 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:29,413 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:29,413 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:29,413 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:29,413 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:28:29,413 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:29,414 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:29,414 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:29,414 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration2_Loop [2020-10-26 04:28:29,414 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:29,414 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:29,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,483 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,700 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:29,700 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:29,703 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:29,703 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:29,708 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:29,708 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:29,744 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:29,744 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:29,748 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:29,748 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:29,784 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:29,784 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:29,830 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:29,830 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:29,838 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:28:29,879 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:29,879 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:29,879 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:29,879 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:29,879 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:28:29,879 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:29,879 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:29,880 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:29,880 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration2_Loop [2020-10-26 04:28:29,880 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:29,880 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:29,883 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,900 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,925 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,941 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,954 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:29,959 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:30,152 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:30,153 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,158 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:30,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:30,160 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:30,160 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:30,160 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:30,160 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:30,162 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:30,162 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,168 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:30,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:30,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:30,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:30,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:30,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:30,202 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:30,202 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:30,204 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,236 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:30,239 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:30,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:30,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:30,240 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:30,240 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:30,242 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:30,242 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:30,250 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,289 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:30,291 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:30,291 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:30,291 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:30,291 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:30,292 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:30,293 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:30,293 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,298 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,333 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:30,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:30,336 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:30,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:30,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:30,336 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:30,337 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:30,337 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,340 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:30,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:30,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:30,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:30,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:30,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:30,378 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:30,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,381 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,415 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:30,417 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:30,418 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:30,418 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:30,418 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:30,418 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:30,420 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:30,420 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,424 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:28:30,429 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-26 04:28:30,430 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:30,433 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:28:30,433 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:28:30,433 INFO L510 LassoAnalysis]: Proved termination. [2020-10-26 04:28:30,433 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:30,464 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:28:30,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:30,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:30,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:30,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:30,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:30,546 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:30,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:30,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:30,590 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-26 04:28:30,590 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-26 04:28:30,912 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 446 states and 654 transitions. Complement of second has 7 states. [2020-10-26 04:28:30,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-26 04:28:30,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:30,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2020-10-26 04:28:30,914 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-26 04:28:30,915 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:30,915 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-26 04:28:30,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:30,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:30,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:30,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:31,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:31,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:31,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:31,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:31,044 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-26 04:28:31,045 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-26 04:28:31,283 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 460 states and 671 transitions. Complement of second has 9 states. [2020-10-26 04:28:31,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-26 04:28:31,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:31,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2020-10-26 04:28:31,285 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-26 04:28:31,285 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:31,285 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-26 04:28:31,286 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:31,286 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-26 04:28:31,286 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:31,286 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2020-10-26 04:28:31,298 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-10-26 04:28:31,302 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2020-10-26 04:28:31,303 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-10-26 04:28:31,305 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-10-26 04:28:31,305 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2020-10-26 04:28:31,305 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:31,305 INFO L691 BuchiCegarLoop]: Abstraction has 357 states and 533 transitions. [2020-10-26 04:28:31,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2020-10-26 04:28:31,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2020-10-26 04:28:31,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-10-26 04:28:31,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-10-26 04:28:31,329 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-26 04:28:31,329 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-26 04:28:31,329 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-26 04:28:31,330 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-10-26 04:28:31,331 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-26 04:28:31,331 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:31,331 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:31,332 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-26 04:28:31,332 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:31,333 INFO L794 eck$LassoCheckResult]: Stem: 2654#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2550#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2551#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2620#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 2621#L94 assume 0 != ssl3_connect_~tmp___1~0 - 12288; 2592#L95 assume 0 != ssl3_connect_~tmp___2~0 - 16384; 2547#L100-1 [2020-10-26 04:28:31,333 INFO L796 eck$LassoCheckResult]: Loop: 2547#L100-1 assume !false; 2622#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2663#L103 assume 12292 == ssl3_connect_~s__state~0; 2656#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 2535#L208 ssl3_connect_~s__server~0 := 0; 2536#L213 assume 0 != ssl3_connect_~cb~0; 2581#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2582#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2616#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2540#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 2585#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 2532#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2546#L522 ssl3_connect_~skip~0 := 0; 2547#L100-1 [2020-10-26 04:28:31,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:31,334 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2020-10-26 04:28:31,334 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:31,334 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44618464] [2020-10-26 04:28:31,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:31,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:31,348 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:31,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:31,359 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:31,364 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:31,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:31,365 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 3 times [2020-10-26 04:28:31,365 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:31,365 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499571199] [2020-10-26 04:28:31,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:31,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:31,373 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:31,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:31,378 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:31,381 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:31,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:31,381 INFO L82 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2020-10-26 04:28:31,382 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:31,382 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153087249] [2020-10-26 04:28:31,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:31,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:31,396 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:31,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:31,416 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:31,428 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:31,555 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:31,555 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:31,555 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:31,555 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:31,555 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:28:31,556 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,556 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:31,556 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:31,556 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration3_Loop [2020-10-26 04:28:31,556 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:31,556 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:31,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,572 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,595 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,608 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,616 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,625 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,628 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:31,853 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:31,853 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,858 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:31,858 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:31,862 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:31,862 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,884 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:31,884 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:31,889 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:31,889 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Honda state: {ULTIMATE.start_ssl3_connect_~s__type~0=4096} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,914 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:31,914 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:31,917 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:31,917 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post36=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,939 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:31,939 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:31,970 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:31,970 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:31,985 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:31,985 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=4}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-3}] Lambdas: [1, 14, 1] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,009 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:32,009 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:32,012 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:32,012 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,036 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:32,036 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:32,041 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:32,041 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Honda state: {ULTIMATE.start_ssl3_connect_~__cil_tmp55~0=768, ULTIMATE.start_ssl3_connect_~s__version~0=66048} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:32,067 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:32,067 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,070 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:32,070 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,105 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:32,105 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,129 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:32,130 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:32,140 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:32,141 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0} Generalized eigenvectors: [{ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-2}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 0] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:32,162 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:32,162 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,166 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:32,166 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Honda state: {ULTIMATE.start_ssl3_connect_#t~post38=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,188 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:32,188 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:32,190 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:32,191 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Honda state: {ULTIMATE.start_ssl3_connect_~s__new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,212 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:32,212 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,243 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:32,243 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:32,249 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:28:32,270 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:32,270 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:32,270 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:32,270 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:32,270 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:28:32,270 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,270 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:32,270 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:32,270 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration3_Loop [2020-10-26 04:28:32,270 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:32,270 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:32,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,315 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,339 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:32,570 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:32,570 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:32,589 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,591 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,591 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,591 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,591 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:32,591 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,592 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:32,593 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,599 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,625 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,625 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,625 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,625 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:32,625 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,626 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:32,626 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,628 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,652 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,653 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,653 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:32,653 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,654 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:32,654 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,656 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,695 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,697 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,697 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,697 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,697 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:32,697 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,698 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:32,698 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,700 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:32,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,725 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,725 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:32,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,726 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:32,726 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,728 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,754 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,754 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,754 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-10-26 04:28:32,754 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,755 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-10-26 04:28:32,755 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,758 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,785 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:32,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,788 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:32,788 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,795 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,822 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:32,822 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,822 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:32,822 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,824 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,846 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,848 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,848 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,848 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,848 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:32,848 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,848 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:32,848 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,850 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,880 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,882 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:32,882 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,882 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:32,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,886 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,910 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:32,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:32,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:32,912 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:32,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:32,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:32,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:32,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:32,917 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:28:32,921 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-26 04:28:32,921 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:32,931 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:28:32,931 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:28:32,931 INFO L510 LassoAnalysis]: Proved termination. [2020-10-26 04:28:32,931 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2020-10-26 04:28:32,952 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:28:32,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:33,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:33,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:33,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:33,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:33,022 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:33,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:33,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:33,053 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-26 04:28:33,053 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-26 04:28:33,329 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 446 states and 654 transitions. Complement of second has 7 states. [2020-10-26 04:28:33,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-26 04:28:33,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:33,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2020-10-26 04:28:33,331 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-26 04:28:33,331 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:33,331 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-10-26 04:28:33,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:33,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:33,369 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:33,370 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:33,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:33,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:33,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:33,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:33,409 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and with honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-26 04:28:33,409 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-10-26 04:28:33,659 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71. Second operand 5 states. Result 460 states and 671 transitions. Complement of second has 9 states. [2020-10-26 04:28:33,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-26 04:28:33,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:33,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2020-10-26 04:28:33,660 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2020-10-26 04:28:33,661 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:33,661 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2020-10-26 04:28:33,661 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:33,663 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2020-10-26 04:28:33,663 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:33,663 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2020-10-26 04:28:33,669 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-10-26 04:28:33,674 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2020-10-26 04:28:33,674 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-10-26 04:28:33,675 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-10-26 04:28:33,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2020-10-26 04:28:33,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:33,680 INFO L691 BuchiCegarLoop]: Abstraction has 357 states and 533 transitions. [2020-10-26 04:28:33,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2020-10-26 04:28:33,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2020-10-26 04:28:33,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-10-26 04:28:33,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-10-26 04:28:33,698 INFO L714 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-26 04:28:33,698 INFO L594 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-10-26 04:28:33,698 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-26 04:28:33,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-10-26 04:28:33,701 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-10-26 04:28:33,702 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:33,702 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:33,703 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:33,703 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:33,703 INFO L794 eck$LassoCheckResult]: Stem: 3853#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3749#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3750#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3819#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 3820#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3794#L100-1 assume !false; 3822#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3768#L103 assume !(12292 == ssl3_connect_~s__state~0); 3769#L106 assume !(16384 == ssl3_connect_~s__state~0); 3757#L109 assume 4096 == ssl3_connect_~s__state~0; 3734#L208 [2020-10-26 04:28:33,703 INFO L796 eck$LassoCheckResult]: Loop: 3734#L208 ssl3_connect_~s__server~0 := 0; 3735#L213 assume 0 != ssl3_connect_~cb~0; 3780#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3781#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3815#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3739#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 3785#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 3731#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3745#L522 ssl3_connect_~skip~0 := 0; 3746#L100-1 assume !false; 3821#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3862#L103 assume !(12292 == ssl3_connect_~s__state~0); 3863#L106 assume 16384 == ssl3_connect_~s__state~0; 3734#L208 [2020-10-26 04:28:33,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:33,706 INFO L82 PathProgramCache]: Analyzing trace with hash -704384419, now seen corresponding path program 1 times [2020-10-26 04:28:33,706 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:33,706 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664229481] [2020-10-26 04:28:33,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:33,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:33,828 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:33,828 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664229481] [2020-10-26 04:28:33,830 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:33,830 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:33,831 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890061281] [2020-10-26 04:28:33,834 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:33,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:33,835 INFO L82 PathProgramCache]: Analyzing trace with hash -373781076, now seen corresponding path program 1 times [2020-10-26 04:28:33,835 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:33,835 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757442235] [2020-10-26 04:28:33,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:33,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:33,872 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:33,873 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757442235] [2020-10-26 04:28:33,873 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:33,873 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:33,873 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919296815] [2020-10-26 04:28:33,874 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:33,874 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:33,879 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:33,879 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:33,881 INFO L87 Difference]: Start difference. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 3 states. [2020-10-26 04:28:34,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:34,046 INFO L93 Difference]: Finished difference Result 169 states and 248 transitions. [2020-10-26 04:28:34,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:34,049 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169 states and 248 transitions. [2020-10-26 04:28:34,051 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2020-10-26 04:28:34,052 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169 states to 169 states and 248 transitions. [2020-10-26 04:28:34,053 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 137 [2020-10-26 04:28:34,053 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 137 [2020-10-26 04:28:34,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 248 transitions. [2020-10-26 04:28:34,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:34,053 INFO L691 BuchiCegarLoop]: Abstraction has 169 states and 248 transitions. [2020-10-26 04:28:34,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 248 transitions. [2020-10-26 04:28:34,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 151. [2020-10-26 04:28:34,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2020-10-26 04:28:34,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 226 transitions. [2020-10-26 04:28:34,061 INFO L714 BuchiCegarLoop]: Abstraction has 151 states and 226 transitions. [2020-10-26 04:28:34,061 INFO L594 BuchiCegarLoop]: Abstraction has 151 states and 226 transitions. [2020-10-26 04:28:34,061 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-26 04:28:34,062 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 226 transitions. [2020-10-26 04:28:34,063 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2020-10-26 04:28:34,063 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:34,063 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:34,064 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:34,064 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:34,064 INFO L794 eck$LassoCheckResult]: Stem: 4172#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4064#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4065#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4136#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 4137#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4107#L100-1 assume !false; 4140#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4083#L103 assume !(12292 == ssl3_connect_~s__state~0); 4084#L106 assume !(16384 == ssl3_connect_~s__state~0); 4110#L109 assume !(4096 == ssl3_connect_~s__state~0); 4182#L112 assume !(20480 == ssl3_connect_~s__state~0); 4175#L115 [2020-10-26 04:28:34,065 INFO L796 eck$LassoCheckResult]: Loop: 4175#L115 assume !(4099 == ssl3_connect_~s__state~0); 4176#L118 assume 4368 == ssl3_connect_~s__state~0; 4116#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4057#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4058#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4169#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4046#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4129#L522 ssl3_connect_~skip~0 := 0; 4138#L100-1 assume !false; 4139#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4184#L103 assume !(12292 == ssl3_connect_~s__state~0); 4185#L106 assume !(16384 == ssl3_connect_~s__state~0); 4072#L109 assume !(4096 == ssl3_connect_~s__state~0); 4073#L112 assume !(20480 == ssl3_connect_~s__state~0); 4175#L115 [2020-10-26 04:28:34,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:34,065 INFO L82 PathProgramCache]: Analyzing trace with hash -361080391, now seen corresponding path program 1 times [2020-10-26 04:28:34,065 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:34,066 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796848373] [2020-10-26 04:28:34,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:34,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:34,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:34,128 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796848373] [2020-10-26 04:28:34,128 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:34,130 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:34,130 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870652080] [2020-10-26 04:28:34,130 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:34,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:34,131 INFO L82 PathProgramCache]: Analyzing trace with hash 1660558072, now seen corresponding path program 1 times [2020-10-26 04:28:34,131 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:34,131 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665700062] [2020-10-26 04:28:34,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:34,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:34,143 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:34,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:34,146 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:34,150 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:34,270 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:34,270 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:34,270 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:34,270 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:34,271 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:28:34,271 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,271 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:34,271 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:34,271 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration5_Loop [2020-10-26 04:28:34,271 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:34,271 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:34,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,285 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,321 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,465 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:34,465 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,469 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:34,469 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,497 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:34,498 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:34,504 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:28:34,525 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:34,525 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:34,525 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:34,525 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:34,525 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:28:34,525 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,525 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:34,525 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:34,525 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration5_Loop [2020-10-26 04:28:34,526 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:34,526 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:34,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:34,703 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:34,703 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,707 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:34,708 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:34,709 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:34,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:34,709 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:34,709 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:34,711 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:34,711 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:34,713 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:28:34,717 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-26 04:28:34,717 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:34,719 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:28:34,719 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:28:34,719 INFO L510 LassoAnalysis]: Proved termination. [2020-10-26 04:28:34,719 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = -1*ULTIMATE.start_ssl3_connect_~s__state~0 + 4376 Supporting invariants [] [2020-10-26 04:28:34,741 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:28:34,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:34,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:34,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:34,794 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:34,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:34,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:34,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:34,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:34,839 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-26 04:28:34,839 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 151 states and 226 transitions. cyclomatic complexity: 77 Second operand 5 states. [2020-10-26 04:28:35,400 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 151 states and 226 transitions. cyclomatic complexity: 77. Second operand 5 states. Result 581 states and 858 transitions. Complement of second has 9 states. [2020-10-26 04:28:35,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-26 04:28:35,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-26 04:28:35,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 368 transitions. [2020-10-26 04:28:35,402 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 11 letters. Loop has 14 letters. [2020-10-26 04:28:35,403 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:35,403 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 25 letters. Loop has 14 letters. [2020-10-26 04:28:35,403 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:35,403 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 11 letters. Loop has 28 letters. [2020-10-26 04:28:35,403 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:35,403 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 581 states and 858 transitions. [2020-10-26 04:28:35,410 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 223 [2020-10-26 04:28:35,414 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 581 states to 531 states and 768 transitions. [2020-10-26 04:28:35,414 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 323 [2020-10-26 04:28:35,415 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2020-10-26 04:28:35,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 531 states and 768 transitions. [2020-10-26 04:28:35,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:35,416 INFO L691 BuchiCegarLoop]: Abstraction has 531 states and 768 transitions. [2020-10-26 04:28:35,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states and 768 transitions. [2020-10-26 04:28:35,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 369. [2020-10-26 04:28:35,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2020-10-26 04:28:35,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 554 transitions. [2020-10-26 04:28:35,427 INFO L714 BuchiCegarLoop]: Abstraction has 369 states and 554 transitions. [2020-10-26 04:28:35,427 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:35,427 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:35,428 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:35,428 INFO L87 Difference]: Start difference. First operand 369 states and 554 transitions. Second operand 3 states. [2020-10-26 04:28:35,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:35,582 INFO L93 Difference]: Finished difference Result 373 states and 557 transitions. [2020-10-26 04:28:35,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:35,583 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 373 states and 557 transitions. [2020-10-26 04:28:35,587 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2020-10-26 04:28:35,591 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 373 states to 371 states and 555 transitions. [2020-10-26 04:28:35,591 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 235 [2020-10-26 04:28:35,592 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 235 [2020-10-26 04:28:35,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 371 states and 555 transitions. [2020-10-26 04:28:35,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:35,592 INFO L691 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-10-26 04:28:35,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states and 555 transitions. [2020-10-26 04:28:35,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 371. [2020-10-26 04:28:35,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 371 states. [2020-10-26 04:28:35,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 555 transitions. [2020-10-26 04:28:35,602 INFO L714 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-10-26 04:28:35,603 INFO L594 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-10-26 04:28:35,603 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-26 04:28:35,603 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 371 states and 555 transitions. [2020-10-26 04:28:35,606 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2020-10-26 04:28:35,606 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:35,606 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:35,607 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:35,607 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:35,608 INFO L794 eck$LassoCheckResult]: Stem: 5786#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5648#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5649#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5731#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 5732#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5694#L100-1 assume !false; 5805#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5806#L103 assume 12292 == ssl3_connect_~s__state~0; 5790#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 5632#L208 ssl3_connect_~s__server~0 := 0; 5633#L213 assume !(0 != ssl3_connect_~cb~0); 5683#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5684#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5729#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5637#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 5686#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5739#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5646#L522 ssl3_connect_~skip~0 := 0; 5647#L100-1 assume !false; 5735#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5669#L103 assume !(12292 == ssl3_connect_~s__state~0); 5670#L106 assume !(16384 == ssl3_connect_~s__state~0); 5913#L109 assume !(4096 == ssl3_connect_~s__state~0); 5912#L112 assume !(20480 == ssl3_connect_~s__state~0); 5906#L115 assume 4099 == ssl3_connect_~s__state~0; 5630#L208 [2020-10-26 04:28:35,608 INFO L796 eck$LassoCheckResult]: Loop: 5630#L208 ssl3_connect_~s__server~0 := 0; 5631#L213 assume 0 != ssl3_connect_~cb~0; 5681#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 5682#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 5738#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 5892#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 5889#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 5886#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5881#L522 ssl3_connect_~skip~0 := 0; 5880#L100-1 assume !false; 5879#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5878#L103 assume !(12292 == ssl3_connect_~s__state~0); 5877#L106 assume !(16384 == ssl3_connect_~s__state~0); 5876#L109 assume !(4096 == ssl3_connect_~s__state~0); 5807#L112 assume !(20480 == ssl3_connect_~s__state~0); 5808#L115 assume 4099 == ssl3_connect_~s__state~0; 5630#L208 [2020-10-26 04:28:35,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:35,609 INFO L82 PathProgramCache]: Analyzing trace with hash -1428399811, now seen corresponding path program 1 times [2020-10-26 04:28:35,609 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:35,609 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560557041] [2020-10-26 04:28:35,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:35,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:35,636 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:35,637 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560557041] [2020-10-26 04:28:35,637 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:35,637 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:35,637 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707097442] [2020-10-26 04:28:35,638 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:35,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:35,638 INFO L82 PathProgramCache]: Analyzing trace with hash 1538273800, now seen corresponding path program 1 times [2020-10-26 04:28:35,639 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:35,639 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344594960] [2020-10-26 04:28:35,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:35,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:35,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:35,655 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344594960] [2020-10-26 04:28:35,655 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:35,655 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:35,656 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384235348] [2020-10-26 04:28:35,656 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:35,656 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:35,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:35,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:35,657 INFO L87 Difference]: Start difference. First operand 371 states and 555 transitions. cyclomatic complexity: 188 Second operand 3 states. [2020-10-26 04:28:35,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:35,890 INFO L93 Difference]: Finished difference Result 301 states and 455 transitions. [2020-10-26 04:28:35,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:35,891 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 301 states and 455 transitions. [2020-10-26 04:28:35,896 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 165 [2020-10-26 04:28:35,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 301 states to 273 states and 427 transitions. [2020-10-26 04:28:35,900 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 219 [2020-10-26 04:28:35,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 219 [2020-10-26 04:28:35,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 273 states and 427 transitions. [2020-10-26 04:28:35,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:35,903 INFO L691 BuchiCegarLoop]: Abstraction has 273 states and 427 transitions. [2020-10-26 04:28:35,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states and 427 transitions. [2020-10-26 04:28:35,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 230. [2020-10-26 04:28:35,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2020-10-26 04:28:35,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 356 transitions. [2020-10-26 04:28:35,909 INFO L714 BuchiCegarLoop]: Abstraction has 230 states and 356 transitions. [2020-10-26 04:28:35,909 INFO L594 BuchiCegarLoop]: Abstraction has 230 states and 356 transitions. [2020-10-26 04:28:35,909 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-26 04:28:35,909 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 230 states and 356 transitions. [2020-10-26 04:28:35,911 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-10-26 04:28:35,911 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:35,911 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:35,915 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:35,915 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:35,915 INFO L794 eck$LassoCheckResult]: Stem: 6437#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6323#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6324#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6398#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 6399#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6368#L100-1 assume !false; 6496#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6457#L103 assume 12292 == ssl3_connect_~s__state~0; 6440#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 6307#L208 ssl3_connect_~s__server~0 := 0; 6308#L213 assume !(0 != ssl3_connect_~cb~0); 6355#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6356#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6396#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6312#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 6358#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 6405#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6321#L522 ssl3_connect_~skip~0 := 0; 6322#L100-1 assume !false; 6469#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6342#L103 assume !(12292 == ssl3_connect_~s__state~0); 6343#L106 assume !(16384 == ssl3_connect_~s__state~0); 6495#L109 assume !(4096 == ssl3_connect_~s__state~0); 6493#L112 assume !(20480 == ssl3_connect_~s__state~0); 6491#L115 assume !(4099 == ssl3_connect_~s__state~0); 6447#L118 assume !(4368 == ssl3_connect_~s__state~0); 6438#L121 [2020-10-26 04:28:35,916 INFO L796 eck$LassoCheckResult]: Loop: 6438#L121 assume 4369 == ssl3_connect_~s__state~0; 6377#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6313#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6314#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6433#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6302#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6501#L522 ssl3_connect_~skip~0 := 0; 6500#L100-1 assume !false; 6499#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6498#L103 assume !(12292 == ssl3_connect_~s__state~0); 6497#L106 assume !(16384 == ssl3_connect_~s__state~0); 6331#L109 assume !(4096 == ssl3_connect_~s__state~0); 6332#L112 assume !(20480 == ssl3_connect_~s__state~0); 6441#L115 assume !(4099 == ssl3_connect_~s__state~0); 6442#L118 assume !(4368 == ssl3_connect_~s__state~0); 6438#L121 [2020-10-26 04:28:35,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:35,916 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721053, now seen corresponding path program 1 times [2020-10-26 04:28:35,917 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:35,917 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40638541] [2020-10-26 04:28:35,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:35,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:35,952 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:35,952 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40638541] [2020-10-26 04:28:35,953 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:35,953 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:35,953 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266513175] [2020-10-26 04:28:35,953 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:35,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:35,954 INFO L82 PathProgramCache]: Analyzing trace with hash 525236637, now seen corresponding path program 1 times [2020-10-26 04:28:35,954 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:35,954 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921895036] [2020-10-26 04:28:35,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:35,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:35,967 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:35,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:35,973 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:35,978 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:36,079 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:36,079 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:36,079 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:36,079 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:36,079 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:28:36,080 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,080 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:36,080 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:36,080 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration7_Loop [2020-10-26 04:28:36,080 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:36,080 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:36,082 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,090 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,105 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,267 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:36,267 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-26 04:28:36,275 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:36,275 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,280 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:36,280 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~nondet39=4, ULTIMATE.start_ssl3_connect_~ret~0=4} Honda state: {ULTIMATE.start_ssl3_connect_#t~nondet39=4, ULTIMATE.start_ssl3_connect_~ret~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,302 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:36,302 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:36,305 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:36,305 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,329 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:36,329 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,354 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:36,354 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:36,365 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:28:36,391 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:36,391 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:36,392 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:36,392 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:36,392 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:28:36,392 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,392 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:36,392 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:36,392 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration7_Loop [2020-10-26 04:28:36,392 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:36,392 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:36,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:36,583 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:36,584 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:36,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:36,589 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:36,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:36,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:36,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:36,591 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:36,591 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:36,593 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:28:36,596 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-26 04:28:36,596 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:36,598 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:28:36,598 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:28:36,598 INFO L510 LassoAnalysis]: Proved termination. [2020-10-26 04:28:36,598 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = -2*ULTIMATE.start_ssl3_connect_~s__state~0 + 8753 Supporting invariants [] [2020-10-26 04:28:36,618 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:28:36,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:36,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:36,668 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:36,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:36,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:36,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:36,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:36,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:36,738 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-26 04:28:36,738 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 230 states and 356 transitions. cyclomatic complexity: 129 Second operand 4 states. [2020-10-26 04:28:37,005 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 230 states and 356 transitions. cyclomatic complexity: 129. Second operand 4 states. Result 436 states and 655 transitions. Complement of second has 7 states. [2020-10-26 04:28:37,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2020-10-26 04:28:37,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-26 04:28:37,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 173 transitions. [2020-10-26 04:28:37,007 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 26 letters. Loop has 15 letters. [2020-10-26 04:28:37,007 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:37,007 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 41 letters. Loop has 15 letters. [2020-10-26 04:28:37,007 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:37,007 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 26 letters. Loop has 30 letters. [2020-10-26 04:28:37,008 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:37,008 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 436 states and 655 transitions. [2020-10-26 04:28:37,013 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 186 [2020-10-26 04:28:37,017 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 436 states to 365 states and 559 transitions. [2020-10-26 04:28:37,017 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 297 [2020-10-26 04:28:37,017 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2020-10-26 04:28:37,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 365 states and 559 transitions. [2020-10-26 04:28:37,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:37,018 INFO L691 BuchiCegarLoop]: Abstraction has 365 states and 559 transitions. [2020-10-26 04:28:37,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states and 559 transitions. [2020-10-26 04:28:37,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 298. [2020-10-26 04:28:37,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2020-10-26 04:28:37,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 458 transitions. [2020-10-26 04:28:37,026 INFO L714 BuchiCegarLoop]: Abstraction has 298 states and 458 transitions. [2020-10-26 04:28:37,026 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:37,027 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:37,027 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:37,027 INFO L87 Difference]: Start difference. First operand 298 states and 458 transitions. Second operand 3 states. [2020-10-26 04:28:37,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:37,047 INFO L93 Difference]: Finished difference Result 583 states and 880 transitions. [2020-10-26 04:28:37,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:37,048 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 583 states and 880 transitions. [2020-10-26 04:28:37,055 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 368 [2020-10-26 04:28:37,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 583 states to 583 states and 880 transitions. [2020-10-26 04:28:37,061 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 454 [2020-10-26 04:28:37,063 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 454 [2020-10-26 04:28:37,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 583 states and 880 transitions. [2020-10-26 04:28:37,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:37,063 INFO L691 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-10-26 04:28:37,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states and 880 transitions. [2020-10-26 04:28:37,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 583. [2020-10-26 04:28:37,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 583 states. [2020-10-26 04:28:37,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 880 transitions. [2020-10-26 04:28:37,119 INFO L714 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-10-26 04:28:37,120 INFO L594 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-10-26 04:28:37,120 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-26 04:28:37,120 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 583 states and 880 transitions. [2020-10-26 04:28:37,128 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 368 [2020-10-26 04:28:37,132 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:37,132 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:37,133 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:37,133 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:37,134 INFO L794 eck$LassoCheckResult]: Stem: 8166#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8018#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8019#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8104#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 8105#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8250#L100-1 assume !false; 8248#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8247#L103 assume 12292 == ssl3_connect_~s__state~0; 8244#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 8002#L208 ssl3_connect_~s__server~0 := 0; 8003#L213 assume 0 != ssl3_connect_~cb~0; 8051#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 8052#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 8102#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8007#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 8114#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 8115#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8215#L522 ssl3_connect_~skip~0 := 0; 8216#L100-1 assume !false; 8249#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8359#L103 assume !(12292 == ssl3_connect_~s__state~0); 8357#L106 assume !(16384 == ssl3_connect_~s__state~0); 8275#L109 assume !(4096 == ssl3_connect_~s__state~0); 8273#L112 assume !(20480 == ssl3_connect_~s__state~0); 8274#L115 assume !(4099 == ssl3_connect_~s__state~0); 8347#L118 assume !(4368 == ssl3_connect_~s__state~0); 8415#L121 assume !(4369 == ssl3_connect_~s__state~0); 8127#L124 [2020-10-26 04:28:37,134 INFO L796 eck$LassoCheckResult]: Loop: 8127#L124 assume 4384 == ssl3_connect_~s__state~0; 8128#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8562#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8561#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 8505#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8203#L277-2 ssl3_connect_~s__init_num~0 := 0; 7997#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8553#L522 ssl3_connect_~skip~0 := 0; 8552#L100-1 assume !false; 8551#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8550#L103 assume !(12292 == ssl3_connect_~s__state~0); 8549#L106 assume !(16384 == ssl3_connect_~s__state~0); 8548#L109 assume !(4096 == ssl3_connect_~s__state~0); 8547#L112 assume !(20480 == ssl3_connect_~s__state~0); 8546#L115 assume !(4099 == ssl3_connect_~s__state~0); 8535#L118 assume !(4368 == ssl3_connect_~s__state~0); 8536#L121 assume !(4369 == ssl3_connect_~s__state~0); 8127#L124 [2020-10-26 04:28:37,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:37,135 INFO L82 PathProgramCache]: Analyzing trace with hash -1009299006, now seen corresponding path program 1 times [2020-10-26 04:28:37,135 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:37,137 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725866777] [2020-10-26 04:28:37,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:37,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:37,166 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:37,166 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725866777] [2020-10-26 04:28:37,167 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:37,167 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:37,167 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009185247] [2020-10-26 04:28:37,167 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:37,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:37,168 INFO L82 PathProgramCache]: Analyzing trace with hash -1860177373, now seen corresponding path program 1 times [2020-10-26 04:28:37,168 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:37,168 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35526759] [2020-10-26 04:28:37,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:37,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:37,173 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:37,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:37,175 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:37,177 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:37,278 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:37,278 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:37,278 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:37,279 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:37,279 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-26 04:28:37,279 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,279 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:37,279 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:37,279 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration8_Loop [2020-10-26 04:28:37,279 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:37,279 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:37,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,285 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,299 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,422 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:37,422 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,432 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:37,432 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:37,435 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-26 04:28:37,435 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,460 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-26 04:28:37,460 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,486 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-26 04:28:37,486 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-26 04:28:37,497 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-26 04:28:37,519 INFO L210 LassoAnalysis]: Preferences: [2020-10-26 04:28:37,519 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-26 04:28:37,519 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-26 04:28:37,519 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-26 04:28:37,519 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-26 04:28:37,519 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,519 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-26 04:28:37,519 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-26 04:28:37,519 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration8_Loop [2020-10-26 04:28:37,520 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-26 04:28:37,520 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-26 04:28:37,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,545 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,549 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,553 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-26 04:28:37,677 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-26 04:28:37,677 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,681 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:37,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:37,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:37,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:37,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:37,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:37,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:37,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:37,684 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,710 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:37,712 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:37,712 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:37,712 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:37,712 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:37,712 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:37,713 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:37,713 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:37,715 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,738 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-26 04:28:37,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-26 04:28:37,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-26 04:28:37,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-26 04:28:37,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-26 04:28:37,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-26 04:28:37,741 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-26 04:28:37,741 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-26 04:28:37,744 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-26 04:28:37,746 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-26 04:28:37,746 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-26 04:28:37,748 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-26 04:28:37,748 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-26 04:28:37,748 INFO L510 LassoAnalysis]: Proved termination. [2020-10-26 04:28:37,748 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~blastFlag~0) = -2*ULTIMATE.start_ssl3_connect_~blastFlag~0 + 3 Supporting invariants [] [2020-10-26 04:28:37,769 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-26 04:28:37,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:37,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:37,822 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-26 04:28:37,823 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:37,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:37,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-26 04:28:37,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:37,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:37,866 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2020-10-26 04:28:37,866 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 583 states and 880 transitions. cyclomatic complexity: 307 Second operand 4 states. [2020-10-26 04:28:37,927 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 583 states and 880 transitions. cyclomatic complexity: 307. Second operand 4 states. Result 967 states and 1482 transitions. Complement of second has 4 states. [2020-10-26 04:28:37,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2020-10-26 04:28:37,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-26 04:28:37,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 217 transitions. [2020-10-26 04:28:37,929 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 27 letters. Loop has 17 letters. [2020-10-26 04:28:37,929 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:37,929 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 44 letters. Loop has 17 letters. [2020-10-26 04:28:37,929 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:37,930 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 27 letters. Loop has 34 letters. [2020-10-26 04:28:37,930 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-26 04:28:37,930 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 967 states and 1482 transitions. [2020-10-26 04:28:37,940 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 429 [2020-10-26 04:28:37,948 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 967 states to 967 states and 1482 transitions. [2020-10-26 04:28:37,949 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 517 [2020-10-26 04:28:37,950 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 525 [2020-10-26 04:28:37,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 967 states and 1482 transitions. [2020-10-26 04:28:37,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:37,951 INFO L691 BuchiCegarLoop]: Abstraction has 967 states and 1482 transitions. [2020-10-26 04:28:37,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states and 1482 transitions. [2020-10-26 04:28:37,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 959. [2020-10-26 04:28:37,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2020-10-26 04:28:37,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1468 transitions. [2020-10-26 04:28:37,973 INFO L714 BuchiCegarLoop]: Abstraction has 959 states and 1468 transitions. [2020-10-26 04:28:37,973 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:37,974 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:37,974 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:37,974 INFO L87 Difference]: Start difference. First operand 959 states and 1468 transitions. Second operand 3 states. [2020-10-26 04:28:38,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:38,110 INFO L93 Difference]: Finished difference Result 1113 states and 1662 transitions. [2020-10-26 04:28:38,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:38,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1113 states and 1662 transitions. [2020-10-26 04:28:38,120 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 532 [2020-10-26 04:28:38,128 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1113 states to 1101 states and 1650 transitions. [2020-10-26 04:28:38,128 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 620 [2020-10-26 04:28:38,129 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2020-10-26 04:28:38,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1101 states and 1650 transitions. [2020-10-26 04:28:38,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:38,129 INFO L691 BuchiCegarLoop]: Abstraction has 1101 states and 1650 transitions. [2020-10-26 04:28:38,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1101 states and 1650 transitions. [2020-10-26 04:28:38,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1101 to 1065. [2020-10-26 04:28:38,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2020-10-26 04:28:38,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1598 transitions. [2020-10-26 04:28:38,150 INFO L714 BuchiCegarLoop]: Abstraction has 1065 states and 1598 transitions. [2020-10-26 04:28:38,150 INFO L594 BuchiCegarLoop]: Abstraction has 1065 states and 1598 transitions. [2020-10-26 04:28:38,150 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-26 04:28:38,151 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1065 states and 1598 transitions. [2020-10-26 04:28:38,157 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 516 [2020-10-26 04:28:38,157 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:38,157 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:38,158 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:38,158 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:38,159 INFO L794 eck$LassoCheckResult]: Stem: 12023#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11797#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 11798#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 11935#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 11938#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 11868#L100-1 assume !false; 12536#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12534#L103 assume 12292 == ssl3_connect_~s__state~0; 12532#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 12528#L208 ssl3_connect_~s__server~0 := 0; 12505#L213 assume 0 != ssl3_connect_~cb~0; 12504#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 12503#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 12494#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 12491#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 12486#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 12480#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12475#L522 ssl3_connect_~skip~0 := 0; 12472#L100-1 assume !false; 12469#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12465#L103 assume !(12292 == ssl3_connect_~s__state~0); 12462#L106 assume !(16384 == ssl3_connect_~s__state~0); 12458#L109 assume !(4096 == ssl3_connect_~s__state~0); 12457#L112 assume !(20480 == ssl3_connect_~s__state~0); 12453#L115 assume !(4099 == ssl3_connect_~s__state~0); 12379#L118 assume 4368 == ssl3_connect_~s__state~0; 12377#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 12374#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12371#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 12367#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 12369#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12351#L522 ssl3_connect_~skip~0 := 0; 12352#L100-1 assume !false; 12343#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12344#L103 assume 12292 == ssl3_connect_~s__state~0; 12339#L104 [2020-10-26 04:28:38,159 INFO L796 eck$LassoCheckResult]: Loop: 12339#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 12325#L208 ssl3_connect_~s__server~0 := 0; 12406#L213 assume 0 != ssl3_connect_~cb~0; 12405#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 12404#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 12402#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 12400#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 12398#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 12394#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12388#L522 ssl3_connect_~skip~0 := 0; 12387#L100-1 assume !false; 12386#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12385#L103 assume !(12292 == ssl3_connect_~s__state~0); 12384#L106 assume !(16384 == ssl3_connect_~s__state~0); 12383#L109 assume !(4096 == ssl3_connect_~s__state~0); 12382#L112 assume !(20480 == ssl3_connect_~s__state~0); 12381#L115 assume !(4099 == ssl3_connect_~s__state~0); 12380#L118 assume 4368 == ssl3_connect_~s__state~0; 12378#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 12376#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12372#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 12370#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 12361#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12359#L522 ssl3_connect_~skip~0 := 0; 12347#L100-1 assume !false; 12348#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12338#L103 assume 12292 == ssl3_connect_~s__state~0; 12339#L104 [2020-10-26 04:28:38,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:38,159 INFO L82 PathProgramCache]: Analyzing trace with hash -2068112744, now seen corresponding path program 1 times [2020-10-26 04:28:38,160 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:38,160 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109219837] [2020-10-26 04:28:38,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:38,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:38,185 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-26 04:28:38,186 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109219837] [2020-10-26 04:28:38,186 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:38,186 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:38,186 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738824078] [2020-10-26 04:28:38,186 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-26 04:28:38,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:38,187 INFO L82 PathProgramCache]: Analyzing trace with hash -83170607, now seen corresponding path program 1 times [2020-10-26 04:28:38,187 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:38,187 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677755309] [2020-10-26 04:28:38,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:38,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:38,204 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:38,204 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677755309] [2020-10-26 04:28:38,204 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:38,205 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:38,205 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741287345] [2020-10-26 04:28:38,205 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:38,205 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:38,206 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:38,206 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:38,206 INFO L87 Difference]: Start difference. First operand 1065 states and 1598 transitions. cyclomatic complexity: 545 Second operand 3 states. [2020-10-26 04:28:38,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:38,444 INFO L93 Difference]: Finished difference Result 1215 states and 1714 transitions. [2020-10-26 04:28:38,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:38,445 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1215 states and 1714 transitions. [2020-10-26 04:28:38,480 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 455 [2020-10-26 04:28:38,490 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1215 states to 1123 states and 1618 transitions. [2020-10-26 04:28:38,490 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 582 [2020-10-26 04:28:38,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 582 [2020-10-26 04:28:38,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1123 states and 1618 transitions. [2020-10-26 04:28:38,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:38,491 INFO L691 BuchiCegarLoop]: Abstraction has 1123 states and 1618 transitions. [2020-10-26 04:28:38,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states and 1618 transitions. [2020-10-26 04:28:38,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 1065. [2020-10-26 04:28:38,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2020-10-26 04:28:38,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1546 transitions. [2020-10-26 04:28:38,517 INFO L714 BuchiCegarLoop]: Abstraction has 1065 states and 1546 transitions. [2020-10-26 04:28:38,517 INFO L594 BuchiCegarLoop]: Abstraction has 1065 states and 1546 transitions. [2020-10-26 04:28:38,517 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-26 04:28:38,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1065 states and 1546 transitions. [2020-10-26 04:28:38,525 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 427 [2020-10-26 04:28:38,526 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:38,526 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:38,527 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:38,527 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:38,527 INFO L794 eck$LassoCheckResult]: Stem: 14318#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14083#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 14084#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 14224#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 14228#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 14152#L100-1 assume !false; 14826#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14824#L103 assume 12292 == ssl3_connect_~s__state~0; 14822#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 14820#L208 ssl3_connect_~s__server~0 := 0; 14819#L213 assume 0 != ssl3_connect_~cb~0; 14791#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 14816#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 14813#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 14809#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 14805#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 14802#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14796#L522 ssl3_connect_~skip~0 := 0; 14793#L100-1 assume !false; 14789#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14786#L103 assume !(12292 == ssl3_connect_~s__state~0); 14783#L106 assume !(16384 == ssl3_connect_~s__state~0); 14778#L109 assume !(4096 == ssl3_connect_~s__state~0); 14775#L112 assume !(20480 == ssl3_connect_~s__state~0); 14771#L115 assume !(4099 == ssl3_connect_~s__state~0); 14336#L118 assume 4368 == ssl3_connect_~s__state~0; 14184#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 14076#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 14077#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 14736#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 14732#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14724#L522 ssl3_connect_~skip~0 := 0; 14722#L100-1 assume !false; 14720#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14718#L103 assume !(12292 == ssl3_connect_~s__state~0); 14716#L106 assume !(16384 == ssl3_connect_~s__state~0); 14714#L109 assume !(4096 == ssl3_connect_~s__state~0); 14712#L112 assume !(20480 == ssl3_connect_~s__state~0); 14710#L115 assume !(4099 == ssl3_connect_~s__state~0); 14708#L118 assume !(4368 == ssl3_connect_~s__state~0); 14706#L121 assume !(4369 == ssl3_connect_~s__state~0); 14322#L124 assume 4384 == ssl3_connect_~s__state~0; 14160#L128 [2020-10-26 04:28:38,528 INFO L796 eck$LassoCheckResult]: Loop: 14160#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 14113#L271 assume !(1 == ssl3_connect_~blastFlag~0); 14114#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 14089#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 14090#L277-2 ssl3_connect_~s__init_num~0 := 0; 14898#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14873#L522 ssl3_connect_~skip~0 := 0; 14872#L100-1 assume !false; 14871#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14870#L103 assume !(12292 == ssl3_connect_~s__state~0); 14868#L106 assume !(16384 == ssl3_connect_~s__state~0); 14867#L109 assume !(4096 == ssl3_connect_~s__state~0); 14866#L112 assume !(20480 == ssl3_connect_~s__state~0); 14865#L115 assume !(4099 == ssl3_connect_~s__state~0); 14864#L118 assume !(4368 == ssl3_connect_~s__state~0); 14863#L121 assume !(4369 == ssl3_connect_~s__state~0); 14861#L124 assume 4384 == ssl3_connect_~s__state~0; 14160#L128 [2020-10-26 04:28:38,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:38,528 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 1 times [2020-10-26 04:28:38,529 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:38,529 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769134853] [2020-10-26 04:28:38,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:38,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:38,540 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:38,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:38,550 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:38,559 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:38,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:38,560 INFO L82 PathProgramCache]: Analyzing trace with hash 2059284909, now seen corresponding path program 1 times [2020-10-26 04:28:38,560 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:38,560 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395100661] [2020-10-26 04:28:38,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:38,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:38,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:38,577 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1395100661] [2020-10-26 04:28:38,577 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:38,577 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:38,577 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003445381] [2020-10-26 04:28:38,578 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:38,578 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:38,578 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:38,579 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:38,579 INFO L87 Difference]: Start difference. First operand 1065 states and 1546 transitions. cyclomatic complexity: 489 Second operand 3 states. [2020-10-26 04:28:38,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:38,822 INFO L93 Difference]: Finished difference Result 1263 states and 1782 transitions. [2020-10-26 04:28:38,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:38,822 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1263 states and 1782 transitions. [2020-10-26 04:28:38,838 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 526 [2020-10-26 04:28:38,846 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1263 states to 1263 states and 1782 transitions. [2020-10-26 04:28:38,846 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 653 [2020-10-26 04:28:38,847 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 653 [2020-10-26 04:28:38,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1263 states and 1782 transitions. [2020-10-26 04:28:38,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:38,847 INFO L691 BuchiCegarLoop]: Abstraction has 1263 states and 1782 transitions. [2020-10-26 04:28:38,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1263 states and 1782 transitions. [2020-10-26 04:28:38,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1263 to 1219. [2020-10-26 04:28:38,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1219 states. [2020-10-26 04:28:38,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1728 transitions. [2020-10-26 04:28:38,871 INFO L714 BuchiCegarLoop]: Abstraction has 1219 states and 1728 transitions. [2020-10-26 04:28:38,871 INFO L594 BuchiCegarLoop]: Abstraction has 1219 states and 1728 transitions. [2020-10-26 04:28:38,871 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-26 04:28:38,872 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1219 states and 1728 transitions. [2020-10-26 04:28:38,880 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 504 [2020-10-26 04:28:38,880 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:38,880 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:38,883 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:38,883 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:38,885 INFO L794 eck$LassoCheckResult]: Stem: 16636#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16416#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 16417#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 16539#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 16540#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 16483#L100-1 assume !false; 17593#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16788#L103 assume 12292 == ssl3_connect_~s__state~0; 16789#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 17599#L208 ssl3_connect_~s__server~0 := 0; 17458#L213 assume 0 != ssl3_connect_~cb~0; 17457#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 17456#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 17454#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 17452#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 17451#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 17444#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17440#L522 ssl3_connect_~skip~0 := 0; 17438#L100-1 assume !false; 17436#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17434#L103 assume !(12292 == ssl3_connect_~s__state~0); 17432#L106 assume !(16384 == ssl3_connect_~s__state~0); 17430#L109 assume !(4096 == ssl3_connect_~s__state~0); 17428#L112 assume !(20480 == ssl3_connect_~s__state~0); 17426#L115 assume !(4099 == ssl3_connect_~s__state~0); 17361#L118 assume 4368 == ssl3_connect_~s__state~0; 17362#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 17358#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16665#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16633#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 16635#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16412#L522 ssl3_connect_~skip~0 := 0; 16413#L100-1 assume !false; 16543#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16450#L103 assume !(12292 == ssl3_connect_~s__state~0); 16451#L106 assume !(16384 == ssl3_connect_~s__state~0); 16490#L109 assume !(4096 == ssl3_connect_~s__state~0); 17550#L112 assume !(20480 == ssl3_connect_~s__state~0); 17521#L115 assume !(4099 == ssl3_connect_~s__state~0); 17354#L118 assume !(4368 == ssl3_connect_~s__state~0); 17355#L121 assume !(4369 == ssl3_connect_~s__state~0); 16748#L124 assume 4384 == ssl3_connect_~s__state~0; 16491#L128 [2020-10-26 04:28:38,886 INFO L796 eck$LassoCheckResult]: Loop: 16491#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 16445#L271 assume !(1 == ssl3_connect_~blastFlag~0); 16446#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 16419#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16421#L277-2 ssl3_connect_~s__init_num~0 := 0; 16392#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 17413#L522 ssl3_connect_~skip~0 := 0; 17411#L100-1 assume !false; 17409#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 17407#L103 assume !(12292 == ssl3_connect_~s__state~0); 17405#L106 assume !(16384 == ssl3_connect_~s__state~0); 17403#L109 assume !(4096 == ssl3_connect_~s__state~0); 17402#L112 assume !(20480 == ssl3_connect_~s__state~0); 17401#L115 assume !(4099 == ssl3_connect_~s__state~0); 17400#L118 assume !(4368 == ssl3_connect_~s__state~0); 17399#L121 assume !(4369 == ssl3_connect_~s__state~0); 17398#L124 assume 4384 == ssl3_connect_~s__state~0; 16491#L128 [2020-10-26 04:28:38,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:38,886 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 2 times [2020-10-26 04:28:38,886 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:38,888 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710350162] [2020-10-26 04:28:38,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:38,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:38,903 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:38,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:38,923 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:38,935 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:38,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:38,935 INFO L82 PathProgramCache]: Analyzing trace with hash 1048167659, now seen corresponding path program 1 times [2020-10-26 04:28:38,936 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:38,936 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060772731] [2020-10-26 04:28:38,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:38,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:38,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:38,956 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060772731] [2020-10-26 04:28:38,957 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:38,957 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:38,957 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481777624] [2020-10-26 04:28:38,957 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:38,957 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:38,958 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:38,962 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:38,962 INFO L87 Difference]: Start difference. First operand 1219 states and 1728 transitions. cyclomatic complexity: 517 Second operand 3 states. [2020-10-26 04:28:39,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:39,206 INFO L93 Difference]: Finished difference Result 1255 states and 1754 transitions. [2020-10-26 04:28:39,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:39,206 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1255 states and 1754 transitions. [2020-10-26 04:28:39,217 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 522 [2020-10-26 04:28:39,227 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1255 states to 1255 states and 1754 transitions. [2020-10-26 04:28:39,227 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 649 [2020-10-26 04:28:39,228 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 649 [2020-10-26 04:28:39,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1255 states and 1754 transitions. [2020-10-26 04:28:39,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:39,229 INFO L691 BuchiCegarLoop]: Abstraction has 1255 states and 1754 transitions. [2020-10-26 04:28:39,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1255 states and 1754 transitions. [2020-10-26 04:28:39,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1255 to 1219. [2020-10-26 04:28:39,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1219 states. [2020-10-26 04:28:39,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1712 transitions. [2020-10-26 04:28:39,300 INFO L714 BuchiCegarLoop]: Abstraction has 1219 states and 1712 transitions. [2020-10-26 04:28:39,301 INFO L594 BuchiCegarLoop]: Abstraction has 1219 states and 1712 transitions. [2020-10-26 04:28:39,301 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-26 04:28:39,301 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1219 states and 1712 transitions. [2020-10-26 04:28:39,310 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 504 [2020-10-26 04:28:39,310 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:39,310 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:39,314 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:39,314 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:39,315 INFO L794 eck$LassoCheckResult]: Stem: 19121#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18896#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 18897#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 19020#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 19021#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 18970#L100-1 assume !false; 19958#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19956#L103 assume 12292 == ssl3_connect_~s__state~0; 19954#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 19952#L208 ssl3_connect_~s__server~0 := 0; 19014#L213 assume 0 != ssl3_connect_~cb~0; 19015#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 19891#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 19016#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 18884#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 18951#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 19036#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20036#L522 ssl3_connect_~skip~0 := 0; 20033#L100-1 assume !false; 20031#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20029#L103 assume !(12292 == ssl3_connect_~s__state~0); 20027#L106 assume !(16384 == ssl3_connect_~s__state~0); 20025#L109 assume !(4096 == ssl3_connect_~s__state~0); 20023#L112 assume !(20480 == ssl3_connect_~s__state~0); 19983#L115 assume !(4099 == ssl3_connect_~s__state~0); 19135#L118 assume 4368 == ssl3_connect_~s__state~0; 19136#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 19944#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19154#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19117#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 19119#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19113#L522 ssl3_connect_~skip~0 := 0; 19026#L100-1 assume !false; 19027#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 18931#L103 assume !(12292 == ssl3_connect_~s__state~0); 18932#L106 assume !(16384 == ssl3_connect_~s__state~0); 18971#L109 assume !(4096 == ssl3_connect_~s__state~0); 19948#L112 assume !(20480 == ssl3_connect_~s__state~0); 19947#L115 assume !(4099 == ssl3_connect_~s__state~0); 19946#L118 assume !(4368 == ssl3_connect_~s__state~0); 19945#L121 assume !(4369 == ssl3_connect_~s__state~0); 19239#L124 assume 4384 == ssl3_connect_~s__state~0; 19221#L128 [2020-10-26 04:28:39,315 INFO L796 eck$LassoCheckResult]: Loop: 19221#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19457#L271 assume !(1 == ssl3_connect_~blastFlag~0); 19440#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 19438#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 19431#L277-2 ssl3_connect_~s__init_num~0 := 0; 19428#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19424#L522 ssl3_connect_~skip~0 := 0; 19422#L100-1 assume !false; 19420#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19418#L103 assume 12292 == ssl3_connect_~s__state~0; 19125#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 18879#L208 ssl3_connect_~s__server~0 := 0; 18880#L213 assume 0 != ssl3_connect_~cb~0; 19829#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 19827#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 19825#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 19823#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 19777#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 19774#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19770#L522 ssl3_connect_~skip~0 := 0; 19768#L100-1 assume !false; 19766#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19763#L103 assume !(12292 == ssl3_connect_~s__state~0); 19760#L106 assume !(16384 == ssl3_connect_~s__state~0); 19757#L109 assume !(4096 == ssl3_connect_~s__state~0); 19754#L112 assume !(20480 == ssl3_connect_~s__state~0); 19751#L115 assume !(4099 == ssl3_connect_~s__state~0); 19175#L118 assume 4368 == ssl3_connect_~s__state~0; 19176#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 18887#L252 assume !(0 == ssl3_connect_~blastFlag~0); 18888#L255 assume !(4 == ssl3_connect_~blastFlag~0); 19152#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 19153#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 19474#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19470#L522 ssl3_connect_~skip~0 := 0; 19469#L100-1 assume !false; 19468#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19466#L103 assume !(12292 == ssl3_connect_~s__state~0); 19465#L106 assume !(16384 == ssl3_connect_~s__state~0); 19464#L109 assume !(4096 == ssl3_connect_~s__state~0); 19463#L112 assume !(20480 == ssl3_connect_~s__state~0); 19462#L115 assume !(4099 == ssl3_connect_~s__state~0); 19460#L118 assume !(4368 == ssl3_connect_~s__state~0); 19459#L121 assume !(4369 == ssl3_connect_~s__state~0); 19458#L124 assume 4384 == ssl3_connect_~s__state~0; 19221#L128 [2020-10-26 04:28:39,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,315 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 3 times [2020-10-26 04:28:39,316 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,316 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023364819] [2020-10-26 04:28:39,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,326 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,337 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,352 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:39,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,353 INFO L82 PathProgramCache]: Analyzing trace with hash 2061922715, now seen corresponding path program 1 times [2020-10-26 04:28:39,353 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,353 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637567798] [2020-10-26 04:28:39,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:39,382 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-26 04:28:39,383 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637567798] [2020-10-26 04:28:39,383 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:39,383 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:39,383 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27282580] [2020-10-26 04:28:39,384 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:39,388 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:39,389 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:39,389 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:39,389 INFO L87 Difference]: Start difference. First operand 1219 states and 1712 transitions. cyclomatic complexity: 501 Second operand 3 states. [2020-10-26 04:28:39,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:39,622 INFO L93 Difference]: Finished difference Result 1437 states and 1960 transitions. [2020-10-26 04:28:39,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:39,623 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1437 states and 1960 transitions. [2020-10-26 04:28:39,636 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 571 [2020-10-26 04:28:39,646 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1437 states to 1353 states and 1876 transitions. [2020-10-26 04:28:39,646 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 698 [2020-10-26 04:28:39,647 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 698 [2020-10-26 04:28:39,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1353 states and 1876 transitions. [2020-10-26 04:28:39,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:39,648 INFO L691 BuchiCegarLoop]: Abstraction has 1353 states and 1876 transitions. [2020-10-26 04:28:39,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1353 states and 1876 transitions. [2020-10-26 04:28:39,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1353 to 1293. [2020-10-26 04:28:39,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1293 states. [2020-10-26 04:28:39,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1293 states to 1293 states and 1802 transitions. [2020-10-26 04:28:39,682 INFO L714 BuchiCegarLoop]: Abstraction has 1293 states and 1802 transitions. [2020-10-26 04:28:39,682 INFO L594 BuchiCegarLoop]: Abstraction has 1293 states and 1802 transitions. [2020-10-26 04:28:39,682 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-26 04:28:39,682 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1293 states and 1802 transitions. [2020-10-26 04:28:39,692 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 541 [2020-10-26 04:28:39,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:39,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:39,693 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:39,694 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:39,695 INFO L794 eck$LassoCheckResult]: Stem: 21797#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21560#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 21561#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 21699#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 21702#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 21632#L100-1 assume !false; 21691#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 21593#L103 assume 12292 == ssl3_connect_~s__state~0; 21594#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 21541#L208 ssl3_connect_~s__server~0 := 0; 21542#L213 assume 0 != ssl3_connect_~cb~0; 21679#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 22616#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22614#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22612#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 22610#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 22595#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22590#L522 ssl3_connect_~skip~0 := 0; 22588#L100-1 assume !false; 22585#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22583#L103 assume !(12292 == ssl3_connect_~s__state~0); 22564#L106 assume !(16384 == ssl3_connect_~s__state~0); 22563#L109 assume !(4096 == ssl3_connect_~s__state~0); 22562#L112 assume !(20480 == ssl3_connect_~s__state~0); 22560#L115 assume !(4099 == ssl3_connect_~s__state~0); 22478#L118 assume 4368 == ssl3_connect_~s__state~0; 22479#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 22472#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 22471#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 22621#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 22620#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22617#L522 ssl3_connect_~skip~0 := 0; 22256#L100-1 assume !false; 22255#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22252#L103 assume !(12292 == ssl3_connect_~s__state~0); 22245#L106 assume !(16384 == ssl3_connect_~s__state~0); 22246#L109 assume !(4096 == ssl3_connect_~s__state~0); 22237#L112 assume !(20480 == ssl3_connect_~s__state~0); 22238#L115 assume !(4099 == ssl3_connect_~s__state~0); 22179#L118 assume !(4368 == ssl3_connect_~s__state~0); 22180#L121 assume !(4369 == ssl3_connect_~s__state~0); 21915#L124 assume 4384 == ssl3_connect_~s__state~0; 21891#L128 [2020-10-26 04:28:39,695 INFO L796 eck$LassoCheckResult]: Loop: 21891#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 22119#L271 assume !(1 == ssl3_connect_~blastFlag~0); 22117#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 22116#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 22114#L277-2 ssl3_connect_~s__init_num~0 := 0; 22110#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22103#L522 ssl3_connect_~skip~0 := 0; 22101#L100-1 assume !false; 22099#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22097#L103 assume 12292 == ssl3_connect_~s__state~0; 21804#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 21805#L208 ssl3_connect_~s__server~0 := 0; 22463#L213 assume 0 != ssl3_connect_~cb~0; 22462#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 22461#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 22459#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 22456#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 22454#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 22452#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22449#L522 ssl3_connect_~skip~0 := 0; 22448#L100-1 assume !false; 22447#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22446#L103 assume !(12292 == ssl3_connect_~s__state~0); 22445#L106 assume !(16384 == ssl3_connect_~s__state~0); 22444#L109 assume !(4096 == ssl3_connect_~s__state~0); 22443#L112 assume !(20480 == ssl3_connect_~s__state~0); 22442#L115 assume !(4099 == ssl3_connect_~s__state~0); 21845#L118 assume 4368 == ssl3_connect_~s__state~0; 21846#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 21549#L252 assume !(0 == ssl3_connect_~blastFlag~0); 21550#L255 assume !(4 == ssl3_connect_~blastFlag~0); 21825#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 21826#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 22199#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 22196#L522 ssl3_connect_~skip~0 := 0; 22195#L100-1 assume !false; 22194#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 22193#L103 assume !(12292 == ssl3_connect_~s__state~0); 22192#L106 assume !(16384 == ssl3_connect_~s__state~0); 22191#L109 assume !(4096 == ssl3_connect_~s__state~0); 22190#L112 assume !(20480 == ssl3_connect_~s__state~0); 22189#L115 assume !(4099 == ssl3_connect_~s__state~0); 22188#L118 assume !(4368 == ssl3_connect_~s__state~0); 22187#L121 assume !(4369 == ssl3_connect_~s__state~0); 21890#L124 assume 4384 == ssl3_connect_~s__state~0; 21891#L128 [2020-10-26 04:28:39,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,696 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 4 times [2020-10-26 04:28:39,696 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,696 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312543560] [2020-10-26 04:28:39,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,706 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:39,715 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:39,724 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:39,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:39,725 INFO L82 PathProgramCache]: Analyzing trace with hash 1813776221, now seen corresponding path program 1 times [2020-10-26 04:28:39,725 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:39,726 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686477533] [2020-10-26 04:28:39,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:39,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:39,746 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-26 04:28:39,747 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686477533] [2020-10-26 04:28:39,747 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:39,747 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:39,747 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593905002] [2020-10-26 04:28:39,747 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:39,748 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:39,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:39,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:39,748 INFO L87 Difference]: Start difference. First operand 1293 states and 1802 transitions. cyclomatic complexity: 517 Second operand 3 states. [2020-10-26 04:28:39,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:39,973 INFO L93 Difference]: Finished difference Result 1345 states and 1836 transitions. [2020-10-26 04:28:39,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:39,974 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1345 states and 1836 transitions. [2020-10-26 04:28:39,983 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 565 [2020-10-26 04:28:39,992 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1345 states to 1341 states and 1832 transitions. [2020-10-26 04:28:39,993 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 692 [2020-10-26 04:28:39,994 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 692 [2020-10-26 04:28:39,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1341 states and 1832 transitions. [2020-10-26 04:28:39,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:39,994 INFO L691 BuchiCegarLoop]: Abstraction has 1341 states and 1832 transitions. [2020-10-26 04:28:39,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1341 states and 1832 transitions. [2020-10-26 04:28:40,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1341 to 1289. [2020-10-26 04:28:40,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1289 states. [2020-10-26 04:28:40,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1289 states to 1289 states and 1770 transitions. [2020-10-26 04:28:40,041 INFO L714 BuchiCegarLoop]: Abstraction has 1289 states and 1770 transitions. [2020-10-26 04:28:40,041 INFO L594 BuchiCegarLoop]: Abstraction has 1289 states and 1770 transitions. [2020-10-26 04:28:40,041 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-26 04:28:40,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1289 states and 1770 transitions. [2020-10-26 04:28:40,046 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 539 [2020-10-26 04:28:40,048 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:40,048 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:40,049 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,049 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,050 INFO L794 eck$LassoCheckResult]: Stem: 24426#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24202#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 24203#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 24326#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 24327#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 25180#L100-1 assume !false; 25176#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25172#L103 assume 12292 == ssl3_connect_~s__state~0; 25168#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 25164#L208 ssl3_connect_~s__server~0 := 0; 25028#L213 assume 0 != ssl3_connect_~cb~0; 25027#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 25026#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 25024#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 25022#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 25021#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 25009#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25005#L522 ssl3_connect_~skip~0 := 0; 25002#L100-1 assume !false; 24999#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24996#L103 assume !(12292 == ssl3_connect_~s__state~0); 24993#L106 assume !(16384 == ssl3_connect_~s__state~0); 24990#L109 assume !(4096 == ssl3_connect_~s__state~0); 24987#L112 assume !(20480 == ssl3_connect_~s__state~0); 24984#L115 assume !(4099 == ssl3_connect_~s__state~0); 24979#L118 assume 4368 == ssl3_connect_~s__state~0; 24977#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 24975#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 24967#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 24955#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 24956#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24944#L522 ssl3_connect_~skip~0 := 0; 24945#L100-1 assume !false; 24936#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24937#L103 assume !(12292 == ssl3_connect_~s__state~0); 24915#L106 assume !(16384 == ssl3_connect_~s__state~0); 24916#L109 assume !(4096 == ssl3_connect_~s__state~0); 24902#L112 assume !(20480 == ssl3_connect_~s__state~0); 24903#L115 assume !(4099 == ssl3_connect_~s__state~0); 24898#L118 assume !(4368 == ssl3_connect_~s__state~0); 24899#L121 assume !(4369 == ssl3_connect_~s__state~0); 24794#L124 assume 4384 == ssl3_connect_~s__state~0; 24277#L128 [2020-10-26 04:28:40,056 INFO L796 eck$LassoCheckResult]: Loop: 24277#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 24231#L271 assume !(1 == ssl3_connect_~blastFlag~0); 24232#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 24205#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 24206#L277-2 ssl3_connect_~s__init_num~0 := 0; 25398#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25370#L522 ssl3_connect_~skip~0 := 0; 25357#L100-1 assume !false; 25356#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25355#L103 assume !(12292 == ssl3_connect_~s__state~0); 25354#L106 assume !(16384 == ssl3_connect_~s__state~0); 25351#L109 assume !(4096 == ssl3_connect_~s__state~0); 25350#L112 assume !(20480 == ssl3_connect_~s__state~0); 25349#L115 assume !(4099 == ssl3_connect_~s__state~0); 25348#L118 assume !(4368 == ssl3_connect_~s__state~0); 24429#L121 assume !(4369 == ssl3_connect_~s__state~0); 24355#L124 assume !(4384 == ssl3_connect_~s__state~0); 24356#L127 assume !(4385 == ssl3_connect_~s__state~0); 25368#L130 assume !(4400 == ssl3_connect_~s__state~0); 25367#L133 assume !(4401 == ssl3_connect_~s__state~0); 24248#L136 assume !(4416 == ssl3_connect_~s__state~0); 24249#L139 assume !(4417 == ssl3_connect_~s__state~0); 24279#L142 assume !(4432 == ssl3_connect_~s__state~0); 24459#L145 assume !(4433 == ssl3_connect_~s__state~0); 24437#L148 assume !(4448 == ssl3_connect_~s__state~0); 24438#L151 assume !(4449 == ssl3_connect_~s__state~0); 24447#L154 assume !(4464 == ssl3_connect_~s__state~0); 25363#L157 assume !(4465 == ssl3_connect_~s__state~0); 24380#L160 assume !(4466 == ssl3_connect_~s__state~0); 24347#L163 assume !(4467 == ssl3_connect_~s__state~0); 24348#L166 assume !(4480 == ssl3_connect_~s__state~0); 25361#L169 assume !(4481 == ssl3_connect_~s__state~0); 24283#L172 assume !(4496 == ssl3_connect_~s__state~0); 24284#L175 assume !(4497 == ssl3_connect_~s__state~0); 25360#L178 assume !(4512 == ssl3_connect_~s__state~0); 25359#L181 assume !(4513 == ssl3_connect_~s__state~0); 25358#L184 assume !(4528 == ssl3_connect_~s__state~0); 24412#L187 assume !(4529 == ssl3_connect_~s__state~0); 24367#L190 assume 4560 == ssl3_connect_~s__state~0; 24368#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 24328#L433 assume !(ssl3_connect_~ret~0 <= 0); 24270#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 24272#L436-2 ssl3_connect_~s__init_num~0 := 0; 24386#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25271#L522 ssl3_connect_~skip~0 := 0; 25266#L100-1 assume !false; 25264#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25262#L103 assume !(12292 == ssl3_connect_~s__state~0); 25260#L106 assume !(16384 == ssl3_connect_~s__state~0); 25258#L109 assume !(4096 == ssl3_connect_~s__state~0); 25256#L112 assume !(20480 == ssl3_connect_~s__state~0); 25254#L115 assume !(4099 == ssl3_connect_~s__state~0); 25252#L118 assume !(4368 == ssl3_connect_~s__state~0); 25250#L121 assume !(4369 == ssl3_connect_~s__state~0); 25248#L124 assume 4384 == ssl3_connect_~s__state~0; 24277#L128 [2020-10-26 04:28:40,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,057 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 5 times [2020-10-26 04:28:40,057 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,057 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504762191] [2020-10-26 04:28:40,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,066 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,079 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,088 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:40,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,089 INFO L82 PathProgramCache]: Analyzing trace with hash -1272551199, now seen corresponding path program 1 times [2020-10-26 04:28:40,089 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,089 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056435775] [2020-10-26 04:28:40,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:40,123 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:40,123 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056435775] [2020-10-26 04:28:40,123 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:40,124 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:40,124 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049528510] [2020-10-26 04:28:40,124 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:40,124 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:40,125 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:40,125 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:40,125 INFO L87 Difference]: Start difference. First operand 1289 states and 1770 transitions. cyclomatic complexity: 489 Second operand 3 states. [2020-10-26 04:28:40,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:40,152 INFO L93 Difference]: Finished difference Result 2127 states and 2966 transitions. [2020-10-26 04:28:40,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:40,153 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2127 states and 2966 transitions. [2020-10-26 04:28:40,165 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 956 [2020-10-26 04:28:40,179 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2127 states to 2127 states and 2966 transitions. [2020-10-26 04:28:40,179 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1083 [2020-10-26 04:28:40,181 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1083 [2020-10-26 04:28:40,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2127 states and 2966 transitions. [2020-10-26 04:28:40,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:40,181 INFO L691 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-10-26 04:28:40,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2127 states and 2966 transitions. [2020-10-26 04:28:40,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2127 to 2127. [2020-10-26 04:28:40,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2127 states. [2020-10-26 04:28:40,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2127 states to 2127 states and 2966 transitions. [2020-10-26 04:28:40,222 INFO L714 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-10-26 04:28:40,222 INFO L594 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-10-26 04:28:40,222 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-26 04:28:40,223 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2127 states and 2966 transitions. [2020-10-26 04:28:40,230 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 956 [2020-10-26 04:28:40,231 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:40,231 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:40,232 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,232 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,232 INFO L794 eck$LassoCheckResult]: Stem: 27828#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27624#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 27625#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 27739#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 27740#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 27687#L100-1 assume !false; 29659#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29658#L103 assume 12292 == ssl3_connect_~s__state~0; 29657#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 29656#L208 ssl3_connect_~s__server~0 := 0; 29655#L213 assume 0 != ssl3_connect_~cb~0; 29367#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 29643#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 29640#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 29632#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 29630#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 29629#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29626#L522 ssl3_connect_~skip~0 := 0; 29625#L100-1 assume !false; 29624#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29622#L103 assume !(12292 == ssl3_connect_~s__state~0); 29621#L106 assume !(16384 == ssl3_connect_~s__state~0); 29620#L109 assume !(4096 == ssl3_connect_~s__state~0); 29619#L112 assume !(20480 == ssl3_connect_~s__state~0); 29618#L115 assume !(4099 == ssl3_connect_~s__state~0); 27838#L118 assume 4368 == ssl3_connect_~s__state~0; 27844#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 29647#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 29644#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 29634#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 28932#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28927#L522 ssl3_connect_~skip~0 := 0; 28923#L100-1 assume !false; 28924#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28915#L103 assume !(12292 == ssl3_connect_~s__state~0); 28916#L106 assume !(16384 == ssl3_connect_~s__state~0); 29686#L109 assume !(4096 == ssl3_connect_~s__state~0); 29685#L112 assume !(20480 == ssl3_connect_~s__state~0); 29684#L115 assume !(4099 == ssl3_connect_~s__state~0); 28896#L118 assume !(4368 == ssl3_connect_~s__state~0); 28897#L121 assume !(4369 == ssl3_connect_~s__state~0); 28374#L124 assume 4384 == ssl3_connect_~s__state~0; 27933#L128 [2020-10-26 04:28:40,233 INFO L796 eck$LassoCheckResult]: Loop: 27933#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 28444#L271 assume !(1 == ssl3_connect_~blastFlag~0); 27704#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 27705#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 27909#L277-2 ssl3_connect_~s__init_num~0 := 0; 29469#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 29465#L522 ssl3_connect_~skip~0 := 0; 29463#L100-1 assume !false; 29461#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 29460#L103 assume !(12292 == ssl3_connect_~s__state~0); 29459#L106 assume !(16384 == ssl3_connect_~s__state~0); 29458#L109 assume !(4096 == ssl3_connect_~s__state~0); 29457#L112 assume !(20480 == ssl3_connect_~s__state~0); 29456#L115 assume !(4099 == ssl3_connect_~s__state~0); 29455#L118 assume !(4368 == ssl3_connect_~s__state~0); 29454#L121 assume !(4369 == ssl3_connect_~s__state~0); 29453#L124 assume !(4384 == ssl3_connect_~s__state~0); 29246#L127 assume !(4385 == ssl3_connect_~s__state~0); 29243#L130 assume 4400 == ssl3_connect_~s__state~0; 27853#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 27631#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 27632#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 28330#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28326#L522 ssl3_connect_~skip~0 := 0; 28323#L100-1 assume !false; 28321#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28318#L103 assume !(12292 == ssl3_connect_~s__state~0); 28316#L106 assume !(16384 == ssl3_connect_~s__state~0); 28307#L109 assume !(4096 == ssl3_connect_~s__state~0); 28302#L112 assume !(20480 == ssl3_connect_~s__state~0); 28298#L115 assume !(4099 == ssl3_connect_~s__state~0); 28293#L118 assume !(4368 == ssl3_connect_~s__state~0); 28288#L121 assume !(4369 == ssl3_connect_~s__state~0); 28284#L124 assume !(4384 == ssl3_connect_~s__state~0); 28279#L127 assume !(4385 == ssl3_connect_~s__state~0); 28274#L130 assume !(4400 == ssl3_connect_~s__state~0); 28270#L133 assume !(4401 == ssl3_connect_~s__state~0); 28235#L136 assume !(4416 == ssl3_connect_~s__state~0); 28233#L139 assume !(4417 == ssl3_connect_~s__state~0); 28231#L142 assume !(4432 == ssl3_connect_~s__state~0); 28227#L145 assume !(4433 == ssl3_connect_~s__state~0); 28225#L148 assume !(4448 == ssl3_connect_~s__state~0); 28223#L151 assume !(4449 == ssl3_connect_~s__state~0); 28221#L154 assume !(4464 == ssl3_connect_~s__state~0); 28219#L157 assume !(4465 == ssl3_connect_~s__state~0); 28217#L160 assume !(4466 == ssl3_connect_~s__state~0); 28215#L163 assume !(4467 == ssl3_connect_~s__state~0); 28213#L166 assume !(4480 == ssl3_connect_~s__state~0); 28211#L169 assume !(4481 == ssl3_connect_~s__state~0); 28209#L172 assume !(4496 == ssl3_connect_~s__state~0); 28207#L175 assume !(4497 == ssl3_connect_~s__state~0); 28205#L178 assume !(4512 == ssl3_connect_~s__state~0); 28203#L181 assume !(4513 == ssl3_connect_~s__state~0); 28164#L184 assume 4528 == ssl3_connect_~s__state~0; 27920#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 27921#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 27910#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 27911#L413-1 ssl3_connect_~s__init_num~0 := 0; 28230#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 28226#L522 ssl3_connect_~skip~0 := 0; 28224#L100-1 assume !false; 28222#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 28220#L103 assume !(12292 == ssl3_connect_~s__state~0); 28218#L106 assume !(16384 == ssl3_connect_~s__state~0); 28216#L109 assume !(4096 == ssl3_connect_~s__state~0); 28214#L112 assume !(20480 == ssl3_connect_~s__state~0); 28212#L115 assume !(4099 == ssl3_connect_~s__state~0); 28210#L118 assume !(4368 == ssl3_connect_~s__state~0); 28208#L121 assume !(4369 == ssl3_connect_~s__state~0); 28206#L124 assume 4384 == ssl3_connect_~s__state~0; 27933#L128 [2020-10-26 04:28:40,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,234 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 6 times [2020-10-26 04:28:40,234 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,234 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060000474] [2020-10-26 04:28:40,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,242 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,249 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,256 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:40,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,257 INFO L82 PathProgramCache]: Analyzing trace with hash 519554214, now seen corresponding path program 1 times [2020-10-26 04:28:40,258 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,258 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837932815] [2020-10-26 04:28:40,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:40,287 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 38 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-26 04:28:40,288 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837932815] [2020-10-26 04:28:40,288 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:40,288 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:40,289 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849904963] [2020-10-26 04:28:40,289 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:40,289 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:40,290 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:40,290 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:40,290 INFO L87 Difference]: Start difference. First operand 2127 states and 2966 transitions. cyclomatic complexity: 851 Second operand 3 states. [2020-10-26 04:28:40,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:40,443 INFO L93 Difference]: Finished difference Result 2315 states and 3194 transitions. [2020-10-26 04:28:40,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:40,444 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2315 states and 3194 transitions. [2020-10-26 04:28:40,456 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1050 [2020-10-26 04:28:40,470 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2315 states to 2315 states and 3194 transitions. [2020-10-26 04:28:40,471 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1177 [2020-10-26 04:28:40,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1177 [2020-10-26 04:28:40,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2315 states and 3194 transitions. [2020-10-26 04:28:40,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:40,473 INFO L691 BuchiCegarLoop]: Abstraction has 2315 states and 3194 transitions. [2020-10-26 04:28:40,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2315 states and 3194 transitions. [2020-10-26 04:28:40,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2315 to 2291. [2020-10-26 04:28:40,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2291 states. [2020-10-26 04:28:40,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2291 states to 2291 states and 3162 transitions. [2020-10-26 04:28:40,515 INFO L714 BuchiCegarLoop]: Abstraction has 2291 states and 3162 transitions. [2020-10-26 04:28:40,515 INFO L594 BuchiCegarLoop]: Abstraction has 2291 states and 3162 transitions. [2020-10-26 04:28:40,515 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-26 04:28:40,515 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2291 states and 3162 transitions. [2020-10-26 04:28:40,522 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1038 [2020-10-26 04:28:40,523 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:40,523 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:40,524 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,524 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,525 INFO L794 eck$LassoCheckResult]: Stem: 32268#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32072#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 32073#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 32185#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 32186#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 32135#L100-1 assume !false; 34290#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34289#L103 assume 12292 == ssl3_connect_~s__state~0; 34288#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 34287#L208 ssl3_connect_~s__server~0 := 0; 32180#L213 assume 0 != ssl3_connect_~cb~0; 32120#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 32121#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 32181#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 32060#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 32124#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 32195#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34298#L522 ssl3_connect_~skip~0 := 0; 34297#L100-1 assume !false; 34296#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34295#L103 assume !(12292 == ssl3_connect_~s__state~0); 32140#L106 assume !(16384 == ssl3_connect_~s__state~0); 32087#L109 assume !(4096 == ssl3_connect_~s__state~0); 32088#L112 assume !(20480 == ssl3_connect_~s__state~0); 33864#L115 assume !(4099 == ssl3_connect_~s__state~0); 32285#L118 assume 4368 == ssl3_connect_~s__state~0; 32158#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 32065#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32066#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 32265#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 32266#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34121#L522 ssl3_connect_~skip~0 := 0; 34119#L100-1 assume !false; 34117#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34115#L103 assume !(12292 == ssl3_connect_~s__state~0); 34113#L106 assume !(16384 == ssl3_connect_~s__state~0); 34112#L109 assume !(4096 == ssl3_connect_~s__state~0); 34110#L112 assume !(20480 == ssl3_connect_~s__state~0); 34108#L115 assume !(4099 == ssl3_connect_~s__state~0); 34107#L118 assume !(4368 == ssl3_connect_~s__state~0); 34106#L121 assume !(4369 == ssl3_connect_~s__state~0); 33679#L124 assume 4384 == ssl3_connect_~s__state~0; 32375#L128 [2020-10-26 04:28:40,525 INFO L796 eck$LassoCheckResult]: Loop: 32375#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 32371#L271 assume !(1 == ssl3_connect_~blastFlag~0); 32153#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 32154#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 32300#L277-2 ssl3_connect_~s__init_num~0 := 0; 32270#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32068#L522 ssl3_connect_~skip~0 := 0; 32069#L100-1 assume !false; 32188#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32104#L103 assume !(12292 == ssl3_connect_~s__state~0); 32105#L106 assume !(16384 == ssl3_connect_~s__state~0); 34294#L109 assume !(4096 == ssl3_connect_~s__state~0); 32293#L112 assume !(20480 == ssl3_connect_~s__state~0); 32277#L115 assume !(4099 == ssl3_connect_~s__state~0); 32278#L118 assume !(4368 == ssl3_connect_~s__state~0); 32271#L121 assume !(4369 == ssl3_connect_~s__state~0); 32214#L124 assume !(4384 == ssl3_connect_~s__state~0); 32215#L127 assume !(4385 == ssl3_connect_~s__state~0); 32202#L130 assume 4400 == ssl3_connect_~s__state~0; 32203#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 32079#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 32080#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 32303#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 34224#L522 ssl3_connect_~skip~0 := 0; 34222#L100-1 assume !false; 34220#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 34219#L103 assume !(12292 == ssl3_connect_~s__state~0); 34218#L106 assume !(16384 == ssl3_connect_~s__state~0); 34217#L109 assume !(4096 == ssl3_connect_~s__state~0); 34216#L112 assume !(20480 == ssl3_connect_~s__state~0); 34215#L115 assume !(4099 == ssl3_connect_~s__state~0); 33608#L118 assume !(4368 == ssl3_connect_~s__state~0); 33606#L121 assume !(4369 == ssl3_connect_~s__state~0); 33603#L124 assume !(4384 == ssl3_connect_~s__state~0); 33520#L127 assume !(4385 == ssl3_connect_~s__state~0); 33519#L130 assume !(4400 == ssl3_connect_~s__state~0); 33515#L133 assume !(4401 == ssl3_connect_~s__state~0); 33183#L136 assume 4416 == ssl3_connect_~s__state~0; 32634#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 33165#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 32669#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 32660#L314 assume !(0 == ssl3_connect_~tmp___6~0); 32655#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32652#L522 ssl3_connect_~skip~0 := 0; 32651#L100-1 assume !false; 32650#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32649#L103 assume !(12292 == ssl3_connect_~s__state~0); 32648#L106 assume !(16384 == ssl3_connect_~s__state~0); 32647#L109 assume !(4096 == ssl3_connect_~s__state~0); 32646#L112 assume !(20480 == ssl3_connect_~s__state~0); 32645#L115 assume !(4099 == ssl3_connect_~s__state~0); 32644#L118 assume !(4368 == ssl3_connect_~s__state~0); 32643#L121 assume !(4369 == ssl3_connect_~s__state~0); 32642#L124 assume !(4384 == ssl3_connect_~s__state~0); 32641#L127 assume !(4385 == ssl3_connect_~s__state~0); 32640#L130 assume !(4400 == ssl3_connect_~s__state~0); 32638#L133 assume !(4401 == ssl3_connect_~s__state~0); 32636#L136 assume !(4416 == ssl3_connect_~s__state~0); 32633#L139 assume !(4417 == ssl3_connect_~s__state~0); 32631#L142 assume !(4432 == ssl3_connect_~s__state~0); 32628#L145 assume !(4433 == ssl3_connect_~s__state~0); 32626#L148 assume !(4448 == ssl3_connect_~s__state~0); 32623#L151 assume !(4449 == ssl3_connect_~s__state~0); 32621#L154 assume !(4464 == ssl3_connect_~s__state~0); 32619#L157 assume !(4465 == ssl3_connect_~s__state~0); 32617#L160 assume !(4466 == ssl3_connect_~s__state~0); 32614#L163 assume !(4467 == ssl3_connect_~s__state~0); 32612#L166 assume !(4480 == ssl3_connect_~s__state~0); 32609#L169 assume !(4481 == ssl3_connect_~s__state~0); 32607#L172 assume !(4496 == ssl3_connect_~s__state~0); 32604#L175 assume !(4497 == ssl3_connect_~s__state~0); 32602#L178 assume !(4512 == ssl3_connect_~s__state~0); 32599#L181 assume !(4513 == ssl3_connect_~s__state~0); 32597#L184 assume 4528 == ssl3_connect_~s__state~0; 32369#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 32370#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 32361#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 32362#L413-1 ssl3_connect_~s__init_num~0 := 0; 32714#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32711#L522 ssl3_connect_~skip~0 := 0; 32710#L100-1 assume !false; 32709#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32708#L103 assume !(12292 == ssl3_connect_~s__state~0); 32707#L106 assume !(16384 == ssl3_connect_~s__state~0); 32706#L109 assume !(4096 == ssl3_connect_~s__state~0); 32705#L112 assume !(20480 == ssl3_connect_~s__state~0); 32704#L115 assume !(4099 == ssl3_connect_~s__state~0); 32703#L118 assume !(4368 == ssl3_connect_~s__state~0); 32702#L121 assume !(4369 == ssl3_connect_~s__state~0); 32701#L124 assume 4384 == ssl3_connect_~s__state~0; 32375#L128 [2020-10-26 04:28:40,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,526 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 7 times [2020-10-26 04:28:40,526 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,526 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639044421] [2020-10-26 04:28:40,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,536 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,543 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,565 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:40,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,566 INFO L82 PathProgramCache]: Analyzing trace with hash 823840174, now seen corresponding path program 1 times [2020-10-26 04:28:40,567 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,567 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754103872] [2020-10-26 04:28:40,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:40,601 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-10-26 04:28:40,602 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754103872] [2020-10-26 04:28:40,602 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:40,602 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:40,602 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410893789] [2020-10-26 04:28:40,606 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:40,606 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:40,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:40,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:40,607 INFO L87 Difference]: Start difference. First operand 2291 states and 3162 transitions. cyclomatic complexity: 883 Second operand 3 states. [2020-10-26 04:28:40,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:40,764 INFO L93 Difference]: Finished difference Result 2495 states and 3398 transitions. [2020-10-26 04:28:40,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:40,765 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2495 states and 3398 transitions. [2020-10-26 04:28:40,778 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1140 [2020-10-26 04:28:40,794 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2495 states to 2495 states and 3398 transitions. [2020-10-26 04:28:40,794 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1267 [2020-10-26 04:28:40,796 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1267 [2020-10-26 04:28:40,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2495 states and 3398 transitions. [2020-10-26 04:28:40,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:40,796 INFO L691 BuchiCegarLoop]: Abstraction has 2495 states and 3398 transitions. [2020-10-26 04:28:40,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2495 states and 3398 transitions. [2020-10-26 04:28:40,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2495 to 2471. [2020-10-26 04:28:40,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2471 states. [2020-10-26 04:28:40,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2471 states to 2471 states and 3374 transitions. [2020-10-26 04:28:40,846 INFO L714 BuchiCegarLoop]: Abstraction has 2471 states and 3374 transitions. [2020-10-26 04:28:40,846 INFO L594 BuchiCegarLoop]: Abstraction has 2471 states and 3374 transitions. [2020-10-26 04:28:40,847 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-26 04:28:40,847 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2471 states and 3374 transitions. [2020-10-26 04:28:40,856 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-10-26 04:28:40,857 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:40,857 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:40,858 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,859 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:40,859 INFO L794 eck$LassoCheckResult]: Stem: 37090#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 36865#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 36866#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 36997#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 37003#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 36930#L100-1 assume !false; 37421#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37419#L103 assume 12292 == ssl3_connect_~s__state~0; 37417#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 37415#L208 ssl3_connect_~s__server~0 := 0; 37413#L213 assume 0 != ssl3_connect_~cb~0; 37411#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 37409#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 37405#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 37398#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 37394#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 37388#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37375#L522 ssl3_connect_~skip~0 := 0; 37371#L100-1 assume !false; 37367#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37363#L103 assume !(12292 == ssl3_connect_~s__state~0); 37359#L106 assume !(16384 == ssl3_connect_~s__state~0); 37355#L109 assume !(4096 == ssl3_connect_~s__state~0); 37351#L112 assume !(20480 == ssl3_connect_~s__state~0); 37347#L115 assume !(4099 == ssl3_connect_~s__state~0); 37344#L118 assume 4368 == ssl3_connect_~s__state~0; 37342#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 37340#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 37336#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 37333#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 37324#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37317#L522 ssl3_connect_~skip~0 := 0; 37318#L100-1 assume !false; 37313#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37314#L103 assume !(12292 == ssl3_connect_~s__state~0); 37309#L106 assume !(16384 == ssl3_connect_~s__state~0); 37310#L109 assume !(4096 == ssl3_connect_~s__state~0); 37305#L112 assume !(20480 == ssl3_connect_~s__state~0); 37306#L115 assume !(4099 == ssl3_connect_~s__state~0); 37301#L118 assume !(4368 == ssl3_connect_~s__state~0); 37302#L121 assume !(4369 == ssl3_connect_~s__state~0); 37243#L124 assume 4384 == ssl3_connect_~s__state~0; 36936#L128 [2020-10-26 04:28:40,859 INFO L796 eck$LassoCheckResult]: Loop: 36936#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 36894#L271 assume !(1 == ssl3_connect_~blastFlag~0); 36895#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 37178#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 37179#L277-2 ssl3_connect_~s__init_num~0 := 0; 39257#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39253#L522 ssl3_connect_~skip~0 := 0; 39251#L100-1 assume !false; 39249#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39247#L103 assume !(12292 == ssl3_connect_~s__state~0); 39240#L106 assume !(16384 == ssl3_connect_~s__state~0); 39237#L109 assume !(4096 == ssl3_connect_~s__state~0); 39234#L112 assume !(20480 == ssl3_connect_~s__state~0); 39231#L115 assume !(4099 == ssl3_connect_~s__state~0); 37107#L118 assume !(4368 == ssl3_connect_~s__state~0); 37094#L121 assume !(4369 == ssl3_connect_~s__state~0); 37022#L124 assume !(4384 == ssl3_connect_~s__state~0); 37023#L127 assume !(4385 == ssl3_connect_~s__state~0); 37008#L130 assume 4400 == ssl3_connect_~s__state~0; 37009#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 36874#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 36875#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 37122#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39265#L522 ssl3_connect_~skip~0 := 0; 39263#L100-1 assume !false; 39261#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39259#L103 assume !(12292 == ssl3_connect_~s__state~0); 39241#L106 assume !(16384 == ssl3_connect_~s__state~0); 39238#L109 assume !(4096 == ssl3_connect_~s__state~0); 39235#L112 assume !(20480 == ssl3_connect_~s__state~0); 39232#L115 assume !(4099 == ssl3_connect_~s__state~0); 39229#L118 assume !(4368 == ssl3_connect_~s__state~0); 39227#L121 assume !(4369 == ssl3_connect_~s__state~0); 39159#L124 assume !(4384 == ssl3_connect_~s__state~0); 39155#L127 assume !(4385 == ssl3_connect_~s__state~0); 39152#L130 assume !(4400 == ssl3_connect_~s__state~0); 39151#L133 assume !(4401 == ssl3_connect_~s__state~0); 39110#L136 assume 4416 == ssl3_connect_~s__state~0; 37752#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 39214#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 39212#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 39210#L314 assume !(0 == ssl3_connect_~tmp___6~0); 39202#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39197#L522 ssl3_connect_~skip~0 := 0; 39194#L100-1 assume !false; 39191#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39188#L103 assume !(12292 == ssl3_connect_~s__state~0); 39185#L106 assume !(16384 == ssl3_connect_~s__state~0); 39182#L109 assume !(4096 == ssl3_connect_~s__state~0); 39179#L112 assume !(20480 == ssl3_connect_~s__state~0); 39176#L115 assume !(4099 == ssl3_connect_~s__state~0); 39173#L118 assume !(4368 == ssl3_connect_~s__state~0); 39170#L121 assume !(4369 == ssl3_connect_~s__state~0); 39167#L124 assume !(4384 == ssl3_connect_~s__state~0); 39164#L127 assume !(4385 == ssl3_connect_~s__state~0); 39161#L130 assume !(4400 == ssl3_connect_~s__state~0); 39158#L133 assume !(4401 == ssl3_connect_~s__state~0); 39157#L136 assume !(4416 == ssl3_connect_~s__state~0); 39154#L139 assume !(4417 == ssl3_connect_~s__state~0); 39153#L142 assume 4432 == ssl3_connect_~s__state~0; 37747#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 37079#L322 assume !(4 == ssl3_connect_~blastFlag~0); 37080#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 37802#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37798#L522 ssl3_connect_~skip~0 := 0; 37796#L100-1 assume !false; 37794#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37792#L103 assume !(12292 == ssl3_connect_~s__state~0); 37790#L106 assume !(16384 == ssl3_connect_~s__state~0); 37788#L109 assume !(4096 == ssl3_connect_~s__state~0); 37786#L112 assume !(20480 == ssl3_connect_~s__state~0); 37784#L115 assume !(4099 == ssl3_connect_~s__state~0); 37782#L118 assume !(4368 == ssl3_connect_~s__state~0); 37780#L121 assume !(4369 == ssl3_connect_~s__state~0); 37778#L124 assume !(4384 == ssl3_connect_~s__state~0); 37776#L127 assume !(4385 == ssl3_connect_~s__state~0); 37771#L130 assume !(4400 == ssl3_connect_~s__state~0); 37767#L133 assume !(4401 == ssl3_connect_~s__state~0); 37759#L136 assume !(4416 == ssl3_connect_~s__state~0); 37758#L139 assume !(4417 == ssl3_connect_~s__state~0); 37757#L142 assume !(4432 == ssl3_connect_~s__state~0); 37755#L145 assume !(4433 == ssl3_connect_~s__state~0); 37753#L148 assume !(4448 == ssl3_connect_~s__state~0); 37750#L151 assume !(4449 == ssl3_connect_~s__state~0); 37748#L154 assume !(4464 == ssl3_connect_~s__state~0); 37745#L157 assume !(4465 == ssl3_connect_~s__state~0); 37743#L160 assume !(4466 == ssl3_connect_~s__state~0); 37740#L163 assume !(4467 == ssl3_connect_~s__state~0); 37712#L166 assume !(4480 == ssl3_connect_~s__state~0); 37696#L169 assume !(4481 == ssl3_connect_~s__state~0); 37692#L172 assume !(4496 == ssl3_connect_~s__state~0); 37687#L175 assume !(4497 == ssl3_connect_~s__state~0); 37681#L178 assume !(4512 == ssl3_connect_~s__state~0); 37667#L181 assume !(4513 == ssl3_connect_~s__state~0); 37666#L184 assume 4528 == ssl3_connect_~s__state~0; 37189#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 37190#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 37180#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 37181#L413-1 ssl3_connect_~s__init_num~0 := 0; 37830#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37827#L522 ssl3_connect_~skip~0 := 0; 37826#L100-1 assume !false; 37825#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37824#L103 assume !(12292 == ssl3_connect_~s__state~0); 37823#L106 assume !(16384 == ssl3_connect_~s__state~0); 37822#L109 assume !(4096 == ssl3_connect_~s__state~0); 37820#L112 assume !(20480 == ssl3_connect_~s__state~0); 37816#L115 assume !(4099 == ssl3_connect_~s__state~0); 37815#L118 assume !(4368 == ssl3_connect_~s__state~0); 37810#L121 assume !(4369 == ssl3_connect_~s__state~0); 37803#L124 assume 4384 == ssl3_connect_~s__state~0; 36936#L128 [2020-10-26 04:28:40,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,860 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 8 times [2020-10-26 04:28:40,860 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,861 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340328395] [2020-10-26 04:28:40,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,869 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:40,877 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:40,885 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:40,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:40,886 INFO L82 PathProgramCache]: Analyzing trace with hash -679614076, now seen corresponding path program 1 times [2020-10-26 04:28:40,886 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:40,886 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688717441] [2020-10-26 04:28:40,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:40,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:40,929 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2020-10-26 04:28:40,930 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688717441] [2020-10-26 04:28:40,930 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:40,930 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:40,931 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228130278] [2020-10-26 04:28:40,932 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:40,932 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:40,932 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:40,933 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:40,933 INFO L87 Difference]: Start difference. First operand 2471 states and 3374 transitions. cyclomatic complexity: 915 Second operand 3 states. [2020-10-26 04:28:40,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:40,960 INFO L93 Difference]: Finished difference Result 2683 states and 3610 transitions. [2020-10-26 04:28:40,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:40,960 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2683 states and 3610 transitions. [2020-10-26 04:28:40,974 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-10-26 04:28:41,003 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2683 states to 2471 states and 3366 transitions. [2020-10-26 04:28:41,004 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1255 [2020-10-26 04:28:41,005 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1255 [2020-10-26 04:28:41,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2471 states and 3366 transitions. [2020-10-26 04:28:41,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:41,006 INFO L691 BuchiCegarLoop]: Abstraction has 2471 states and 3366 transitions. [2020-10-26 04:28:41,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2471 states and 3366 transitions. [2020-10-26 04:28:41,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2471 to 2471. [2020-10-26 04:28:41,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2471 states. [2020-10-26 04:28:41,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2471 states to 2471 states and 3366 transitions. [2020-10-26 04:28:41,088 INFO L714 BuchiCegarLoop]: Abstraction has 2471 states and 3366 transitions. [2020-10-26 04:28:41,088 INFO L594 BuchiCegarLoop]: Abstraction has 2471 states and 3366 transitions. [2020-10-26 04:28:41,088 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-26 04:28:41,088 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2471 states and 3366 transitions. [2020-10-26 04:28:41,099 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-10-26 04:28:41,100 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:41,100 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:41,103 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,103 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,104 INFO L794 eck$LassoCheckResult]: Stem: 42228#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42025#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 42026#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 42137#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 42138#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 42091#L100-1 assume !false; 44358#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44357#L103 assume 12292 == ssl3_connect_~s__state~0; 44355#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 44352#L208 ssl3_connect_~s__server~0 := 0; 44349#L213 assume 0 != ssl3_connect_~cb~0; 43119#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 44338#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 44331#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 44326#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 44322#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 44316#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44312#L522 ssl3_connect_~skip~0 := 0; 44310#L100-1 assume !false; 44308#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44306#L103 assume !(12292 == ssl3_connect_~s__state~0); 44304#L106 assume !(16384 == ssl3_connect_~s__state~0); 44302#L109 assume !(4096 == ssl3_connect_~s__state~0); 44299#L112 assume !(20480 == ssl3_connect_~s__state~0); 44296#L115 assume !(4099 == ssl3_connect_~s__state~0); 42240#L118 assume 4368 == ssl3_connect_~s__state~0; 42107#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 42017#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 42018#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 42220#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 42222#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43818#L522 ssl3_connect_~skip~0 := 0; 43817#L100-1 assume !false; 43816#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43815#L103 assume !(12292 == ssl3_connect_~s__state~0); 43814#L106 assume !(16384 == ssl3_connect_~s__state~0); 43813#L109 assume !(4096 == ssl3_connect_~s__state~0); 43812#L112 assume !(20480 == ssl3_connect_~s__state~0); 43811#L115 assume !(4099 == ssl3_connect_~s__state~0); 43810#L118 assume !(4368 == ssl3_connect_~s__state~0); 43809#L121 assume !(4369 == ssl3_connect_~s__state~0); 43197#L124 assume 4384 == ssl3_connect_~s__state~0; 43198#L128 [2020-10-26 04:28:41,104 INFO L796 eck$LassoCheckResult]: Loop: 43198#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 43990#L271 assume !(1 == ssl3_connect_~blastFlag~0); 43988#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 43191#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 43985#L277-2 ssl3_connect_~s__init_num~0 := 0; 43977#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43973#L522 ssl3_connect_~skip~0 := 0; 43971#L100-1 assume !false; 43969#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43967#L103 assume !(12292 == ssl3_connect_~s__state~0); 43965#L106 assume !(16384 == ssl3_connect_~s__state~0); 43963#L109 assume !(4096 == ssl3_connect_~s__state~0); 43961#L112 assume !(20480 == ssl3_connect_~s__state~0); 43960#L115 assume !(4099 == ssl3_connect_~s__state~0); 43959#L118 assume !(4368 == ssl3_connect_~s__state~0); 43958#L121 assume !(4369 == ssl3_connect_~s__state~0); 43957#L124 assume !(4384 == ssl3_connect_~s__state~0); 43956#L127 assume !(4385 == ssl3_connect_~s__state~0); 43955#L130 assume 4400 == ssl3_connect_~s__state~0; 43525#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 43953#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 43950#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 43948#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43945#L522 ssl3_connect_~skip~0 := 0; 43944#L100-1 assume !false; 43942#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43941#L103 assume !(12292 == ssl3_connect_~s__state~0); 43940#L106 assume !(16384 == ssl3_connect_~s__state~0); 43939#L109 assume !(4096 == ssl3_connect_~s__state~0); 43938#L112 assume !(20480 == ssl3_connect_~s__state~0); 43937#L115 assume !(4099 == ssl3_connect_~s__state~0); 43935#L118 assume !(4368 == ssl3_connect_~s__state~0); 43934#L121 assume !(4369 == ssl3_connect_~s__state~0); 43932#L124 assume !(4384 == ssl3_connect_~s__state~0); 43930#L127 assume !(4385 == ssl3_connect_~s__state~0); 43929#L130 assume !(4400 == ssl3_connect_~s__state~0); 43927#L133 assume !(4401 == ssl3_connect_~s__state~0); 43921#L136 assume 4416 == ssl3_connect_~s__state~0; 43514#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 43918#L306 assume !(3 == ssl3_connect_~blastFlag~0); 43916#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 43914#L314 assume !(0 == ssl3_connect_~tmp___6~0); 43906#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43902#L522 ssl3_connect_~skip~0 := 0; 43900#L100-1 assume !false; 43898#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43896#L103 assume !(12292 == ssl3_connect_~s__state~0); 43895#L106 assume !(16384 == ssl3_connect_~s__state~0); 43891#L109 assume !(4096 == ssl3_connect_~s__state~0); 43889#L112 assume !(20480 == ssl3_connect_~s__state~0); 43883#L115 assume !(4099 == ssl3_connect_~s__state~0); 43881#L118 assume !(4368 == ssl3_connect_~s__state~0); 43879#L121 assume !(4369 == ssl3_connect_~s__state~0); 43877#L124 assume !(4384 == ssl3_connect_~s__state~0); 43875#L127 assume !(4385 == ssl3_connect_~s__state~0); 43873#L130 assume !(4400 == ssl3_connect_~s__state~0); 43871#L133 assume !(4401 == ssl3_connect_~s__state~0); 43869#L136 assume !(4416 == ssl3_connect_~s__state~0); 43867#L139 assume !(4417 == ssl3_connect_~s__state~0); 43865#L142 assume 4432 == ssl3_connect_~s__state~0; 43503#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 43862#L322 assume !(4 == ssl3_connect_~blastFlag~0); 43786#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 43752#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43744#L522 ssl3_connect_~skip~0 := 0; 43742#L100-1 assume !false; 43730#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43722#L103 assume !(12292 == ssl3_connect_~s__state~0); 43717#L106 assume !(16384 == ssl3_connect_~s__state~0); 43714#L109 assume !(4096 == ssl3_connect_~s__state~0); 43711#L112 assume !(20480 == ssl3_connect_~s__state~0); 43708#L115 assume !(4099 == ssl3_connect_~s__state~0); 43705#L118 assume !(4368 == ssl3_connect_~s__state~0); 43702#L121 assume !(4369 == ssl3_connect_~s__state~0); 43699#L124 assume !(4384 == ssl3_connect_~s__state~0); 43696#L127 assume !(4385 == ssl3_connect_~s__state~0); 43693#L130 assume !(4400 == ssl3_connect_~s__state~0); 43690#L133 assume !(4401 == ssl3_connect_~s__state~0); 43687#L136 assume !(4416 == ssl3_connect_~s__state~0); 43684#L139 assume !(4417 == ssl3_connect_~s__state~0); 43681#L142 assume !(4432 == ssl3_connect_~s__state~0); 43678#L145 assume !(4433 == ssl3_connect_~s__state~0); 43675#L148 assume !(4448 == ssl3_connect_~s__state~0); 43672#L151 assume !(4449 == ssl3_connect_~s__state~0); 43669#L154 assume !(4464 == ssl3_connect_~s__state~0); 43666#L157 assume !(4465 == ssl3_connect_~s__state~0); 43663#L160 assume !(4466 == ssl3_connect_~s__state~0); 43660#L163 assume !(4467 == ssl3_connect_~s__state~0); 43657#L166 assume !(4480 == ssl3_connect_~s__state~0); 43654#L169 assume !(4481 == ssl3_connect_~s__state~0); 43651#L172 assume !(4496 == ssl3_connect_~s__state~0); 43409#L175 assume !(4497 == ssl3_connect_~s__state~0); 42278#L178 assume !(4512 == ssl3_connect_~s__state~0); 42280#L181 assume !(4513 == ssl3_connect_~s__state~0); 43637#L184 assume 4528 == ssl3_connect_~s__state~0; 42119#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 42120#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 42303#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 42304#L413-1 ssl3_connect_~s__init_num~0 := 0; 42095#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44363#L522 ssl3_connect_~skip~0 := 0; 44288#L100-1 assume !false; 44289#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44318#L103 assume !(12292 == ssl3_connect_~s__state~0); 44317#L106 assume !(16384 == ssl3_connect_~s__state~0); 44275#L109 assume !(4096 == ssl3_connect_~s__state~0); 44276#L112 assume !(20480 == ssl3_connect_~s__state~0); 44269#L115 assume !(4099 == ssl3_connect_~s__state~0); 44270#L118 assume !(4368 == ssl3_connect_~s__state~0); 44104#L121 assume !(4369 == ssl3_connect_~s__state~0); 44105#L124 assume 4384 == ssl3_connect_~s__state~0; 43198#L128 [2020-10-26 04:28:41,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,105 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 9 times [2020-10-26 04:28:41,106 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,106 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869818111] [2020-10-26 04:28:41,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,118 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,132 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,143 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:41,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,145 INFO L82 PathProgramCache]: Analyzing trace with hash -602713278, now seen corresponding path program 1 times [2020-10-26 04:28:41,145 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,146 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746096412] [2020-10-26 04:28:41,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:41,208 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2020-10-26 04:28:41,209 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746096412] [2020-10-26 04:28:41,209 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:41,209 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:41,210 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767201469] [2020-10-26 04:28:41,210 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:41,210 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:41,211 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:41,211 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:41,213 INFO L87 Difference]: Start difference. First operand 2471 states and 3366 transitions. cyclomatic complexity: 907 Second operand 3 states. [2020-10-26 04:28:41,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:41,400 INFO L93 Difference]: Finished difference Result 2691 states and 3626 transitions. [2020-10-26 04:28:41,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:41,401 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2691 states and 3626 transitions. [2020-10-26 04:28:41,412 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1238 [2020-10-26 04:28:41,423 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2691 states to 2691 states and 3626 transitions. [2020-10-26 04:28:41,424 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1365 [2020-10-26 04:28:41,425 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1365 [2020-10-26 04:28:41,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2691 states and 3626 transitions. [2020-10-26 04:28:41,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:41,427 INFO L691 BuchiCegarLoop]: Abstraction has 2691 states and 3626 transitions. [2020-10-26 04:28:41,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2691 states and 3626 transitions. [2020-10-26 04:28:41,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2691 to 2667. [2020-10-26 04:28:41,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2667 states. [2020-10-26 04:28:41,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2667 states to 2667 states and 3594 transitions. [2020-10-26 04:28:41,478 INFO L714 BuchiCegarLoop]: Abstraction has 2667 states and 3594 transitions. [2020-10-26 04:28:41,479 INFO L594 BuchiCegarLoop]: Abstraction has 2667 states and 3594 transitions. [2020-10-26 04:28:41,479 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-26 04:28:41,479 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2667 states and 3594 transitions. [2020-10-26 04:28:41,488 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1226 [2020-10-26 04:28:41,488 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:41,489 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:41,490 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,490 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,491 INFO L794 eck$LassoCheckResult]: Stem: 47396#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 47194#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 47195#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 47308#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 47309#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 47261#L100-1 assume !false; 49320#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49319#L103 assume 12292 == ssl3_connect_~s__state~0; 49318#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 49317#L208 ssl3_connect_~s__server~0 := 0; 49316#L213 assume 0 != ssl3_connect_~cb~0; 49302#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 49315#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 49311#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 49308#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 49306#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 49277#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49273#L522 ssl3_connect_~skip~0 := 0; 49271#L100-1 assume !false; 49269#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49267#L103 assume !(12292 == ssl3_connect_~s__state~0); 49265#L106 assume !(16384 == ssl3_connect_~s__state~0); 49263#L109 assume !(4096 == ssl3_connect_~s__state~0); 49262#L112 assume !(20480 == ssl3_connect_~s__state~0); 49261#L115 assume !(4099 == ssl3_connect_~s__state~0); 49202#L118 assume 4368 == ssl3_connect_~s__state~0; 49201#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 49200#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 49196#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 47392#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 47394#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49223#L522 ssl3_connect_~skip~0 := 0; 49221#L100-1 assume !false; 49219#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49217#L103 assume !(12292 == ssl3_connect_~s__state~0); 49215#L106 assume !(16384 == ssl3_connect_~s__state~0); 49213#L109 assume !(4096 == ssl3_connect_~s__state~0); 49211#L112 assume !(20480 == ssl3_connect_~s__state~0); 49209#L115 assume !(4099 == ssl3_connect_~s__state~0); 49207#L118 assume !(4368 == ssl3_connect_~s__state~0); 49203#L121 assume !(4369 == ssl3_connect_~s__state~0); 48210#L124 assume 4384 == ssl3_connect_~s__state~0; 47262#L128 [2020-10-26 04:28:41,491 INFO L796 eck$LassoCheckResult]: Loop: 47262#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 47220#L271 assume !(1 == ssl3_connect_~blastFlag~0); 47221#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 47561#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 47426#L277-2 ssl3_connect_~s__init_num~0 := 0; 47427#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49630#L522 ssl3_connect_~skip~0 := 0; 49706#L100-1 assume !false; 49705#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49704#L103 assume !(12292 == ssl3_connect_~s__state~0); 49703#L106 assume !(16384 == ssl3_connect_~s__state~0); 49702#L109 assume !(4096 == ssl3_connect_~s__state~0); 49701#L112 assume !(20480 == ssl3_connect_~s__state~0); 49700#L115 assume !(4099 == ssl3_connect_~s__state~0); 49699#L118 assume !(4368 == ssl3_connect_~s__state~0); 49698#L121 assume !(4369 == ssl3_connect_~s__state~0); 49697#L124 assume !(4384 == ssl3_connect_~s__state~0); 49696#L127 assume !(4385 == ssl3_connect_~s__state~0); 49695#L130 assume 4400 == ssl3_connect_~s__state~0; 48749#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 49692#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 49688#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 49665#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49661#L522 ssl3_connect_~skip~0 := 0; 49659#L100-1 assume !false; 49657#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49655#L103 assume !(12292 == ssl3_connect_~s__state~0); 49653#L106 assume !(16384 == ssl3_connect_~s__state~0); 49651#L109 assume !(4096 == ssl3_connect_~s__state~0); 49649#L112 assume !(20480 == ssl3_connect_~s__state~0); 49647#L115 assume !(4099 == ssl3_connect_~s__state~0); 49645#L118 assume !(4368 == ssl3_connect_~s__state~0); 49643#L121 assume !(4369 == ssl3_connect_~s__state~0); 49641#L124 assume !(4384 == ssl3_connect_~s__state~0); 49601#L127 assume !(4385 == ssl3_connect_~s__state~0); 49599#L130 assume !(4400 == ssl3_connect_~s__state~0); 47283#L133 assume !(4401 == ssl3_connect_~s__state~0); 47237#L136 assume 4416 == ssl3_connect_~s__state~0; 47238#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 47320#L306 assume !(3 == ssl3_connect_~blastFlag~0); 47321#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 47329#L314 assume !(0 == ssl3_connect_~tmp___6~0); 47377#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49662#L522 ssl3_connect_~skip~0 := 0; 49660#L100-1 assume !false; 49658#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49656#L103 assume !(12292 == ssl3_connect_~s__state~0); 49654#L106 assume !(16384 == ssl3_connect_~s__state~0); 49652#L109 assume !(4096 == ssl3_connect_~s__state~0); 49650#L112 assume !(20480 == ssl3_connect_~s__state~0); 49648#L115 assume !(4099 == ssl3_connect_~s__state~0); 49646#L118 assume !(4368 == ssl3_connect_~s__state~0); 49644#L121 assume !(4369 == ssl3_connect_~s__state~0); 49642#L124 assume !(4384 == ssl3_connect_~s__state~0); 49640#L127 assume !(4385 == ssl3_connect_~s__state~0); 47324#L130 assume !(4400 == ssl3_connect_~s__state~0); 47325#L133 assume !(4401 == ssl3_connect_~s__state~0); 49417#L136 assume !(4416 == ssl3_connect_~s__state~0); 49415#L139 assume !(4417 == ssl3_connect_~s__state~0); 49414#L142 assume 4432 == ssl3_connect_~s__state~0; 48740#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 49413#L322 assume !(4 == ssl3_connect_~blastFlag~0); 49412#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 49407#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49404#L522 ssl3_connect_~skip~0 := 0; 49402#L100-1 assume !false; 49400#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49398#L103 assume !(12292 == ssl3_connect_~s__state~0); 49396#L106 assume !(16384 == ssl3_connect_~s__state~0); 49394#L109 assume !(4096 == ssl3_connect_~s__state~0); 49392#L112 assume !(20480 == ssl3_connect_~s__state~0); 49390#L115 assume !(4099 == ssl3_connect_~s__state~0); 49388#L118 assume !(4368 == ssl3_connect_~s__state~0); 49386#L121 assume !(4369 == ssl3_connect_~s__state~0); 49384#L124 assume !(4384 == ssl3_connect_~s__state~0); 49382#L127 assume !(4385 == ssl3_connect_~s__state~0); 49380#L130 assume !(4400 == ssl3_connect_~s__state~0); 49378#L133 assume !(4401 == ssl3_connect_~s__state~0); 49376#L136 assume !(4416 == ssl3_connect_~s__state~0); 49374#L139 assume !(4417 == ssl3_connect_~s__state~0); 49372#L142 assume !(4432 == ssl3_connect_~s__state~0); 49370#L145 assume !(4433 == ssl3_connect_~s__state~0); 49368#L148 assume 4448 == ssl3_connect_~s__state~0; 48735#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 49321#L334 assume !(ssl3_connect_~ret~0 <= 0); 48851#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 47280#L337-2 ssl3_connect_~s__init_num~0 := 0; 47169#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48909#L522 ssl3_connect_~skip~0 := 0; 48907#L100-1 assume !false; 48905#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48903#L103 assume !(12292 == ssl3_connect_~s__state~0); 48901#L106 assume !(16384 == ssl3_connect_~s__state~0); 48899#L109 assume !(4096 == ssl3_connect_~s__state~0); 48897#L112 assume !(20480 == ssl3_connect_~s__state~0); 48895#L115 assume !(4099 == ssl3_connect_~s__state~0); 48893#L118 assume !(4368 == ssl3_connect_~s__state~0); 48891#L121 assume !(4369 == ssl3_connect_~s__state~0); 48889#L124 assume !(4384 == ssl3_connect_~s__state~0); 48887#L127 assume !(4385 == ssl3_connect_~s__state~0); 48885#L130 assume !(4400 == ssl3_connect_~s__state~0); 48883#L133 assume !(4401 == ssl3_connect_~s__state~0); 48881#L136 assume !(4416 == ssl3_connect_~s__state~0); 48879#L139 assume !(4417 == ssl3_connect_~s__state~0); 48877#L142 assume !(4432 == ssl3_connect_~s__state~0); 48875#L145 assume !(4433 == ssl3_connect_~s__state~0); 48873#L148 assume !(4448 == ssl3_connect_~s__state~0); 48872#L151 assume !(4449 == ssl3_connect_~s__state~0); 48866#L154 assume !(4464 == ssl3_connect_~s__state~0); 48862#L157 assume !(4465 == ssl3_connect_~s__state~0); 48863#L160 assume !(4466 == ssl3_connect_~s__state~0); 48864#L163 assume !(4467 == ssl3_connect_~s__state~0); 48865#L166 assume !(4480 == ssl3_connect_~s__state~0); 49793#L169 assume !(4481 == ssl3_connect_~s__state~0); 47267#L172 assume !(4496 == ssl3_connect_~s__state~0); 47163#L175 assume !(4497 == ssl3_connect_~s__state~0); 47164#L178 assume !(4512 == ssl3_connect_~s__state~0); 47445#L181 assume !(4513 == ssl3_connect_~s__state~0); 47446#L184 assume 4528 == ssl3_connect_~s__state~0; 47293#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 47233#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 47234#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 47365#L413-1 ssl3_connect_~s__init_num~0 := 0; 47266#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48955#L522 ssl3_connect_~skip~0 := 0; 48954#L100-1 assume !false; 48953#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48952#L103 assume !(12292 == ssl3_connect_~s__state~0); 48951#L106 assume !(16384 == ssl3_connect_~s__state~0); 48950#L109 assume !(4096 == ssl3_connect_~s__state~0); 48949#L112 assume !(20480 == ssl3_connect_~s__state~0); 48948#L115 assume !(4099 == ssl3_connect_~s__state~0); 48947#L118 assume !(4368 == ssl3_connect_~s__state~0); 48946#L121 assume !(4369 == ssl3_connect_~s__state~0); 48944#L124 assume 4384 == ssl3_connect_~s__state~0; 47262#L128 [2020-10-26 04:28:41,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,492 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 10 times [2020-10-26 04:28:41,492 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,493 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769943706] [2020-10-26 04:28:41,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,505 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,513 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,524 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:41,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,525 INFO L82 PathProgramCache]: Analyzing trace with hash -500356171, now seen corresponding path program 1 times [2020-10-26 04:28:41,525 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,526 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64655200] [2020-10-26 04:28:41,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:41,591 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-26 04:28:41,591 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64655200] [2020-10-26 04:28:41,592 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:41,592 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:41,592 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240654072] [2020-10-26 04:28:41,593 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:41,593 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:41,593 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:41,594 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:41,594 INFO L87 Difference]: Start difference. First operand 2667 states and 3594 transitions. cyclomatic complexity: 939 Second operand 3 states. [2020-10-26 04:28:41,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:41,802 INFO L93 Difference]: Finished difference Result 2903 states and 3862 transitions. [2020-10-26 04:28:41,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:41,803 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2903 states and 3862 transitions. [2020-10-26 04:28:41,815 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1344 [2020-10-26 04:28:41,842 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2903 states to 2903 states and 3862 transitions. [2020-10-26 04:28:41,844 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1471 [2020-10-26 04:28:41,846 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1471 [2020-10-26 04:28:41,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2903 states and 3862 transitions. [2020-10-26 04:28:41,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:41,846 INFO L691 BuchiCegarLoop]: Abstraction has 2903 states and 3862 transitions. [2020-10-26 04:28:41,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2903 states and 3862 transitions. [2020-10-26 04:28:41,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2903 to 2887. [2020-10-26 04:28:41,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2887 states. [2020-10-26 04:28:41,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2887 states to 2887 states and 3846 transitions. [2020-10-26 04:28:41,905 INFO L714 BuchiCegarLoop]: Abstraction has 2887 states and 3846 transitions. [2020-10-26 04:28:41,905 INFO L594 BuchiCegarLoop]: Abstraction has 2887 states and 3846 transitions. [2020-10-26 04:28:41,905 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-26 04:28:41,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2887 states and 3846 transitions. [2020-10-26 04:28:41,915 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1336 [2020-10-26 04:28:41,916 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:41,916 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:41,918 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,918 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:41,918 INFO L794 eck$LassoCheckResult]: Stem: 52979#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 52769#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 52770#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 52889#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 52890#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 52833#L100-1 assume !false; 55462#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55461#L103 assume 12292 == ssl3_connect_~s__state~0; 52985#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 52986#L208 ssl3_connect_~s__server~0 := 0; 55118#L213 assume 0 != ssl3_connect_~cb~0; 55112#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 55109#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 55104#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 55099#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 55098#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 55090#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55086#L522 ssl3_connect_~skip~0 := 0; 55084#L100-1 assume !false; 55082#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55080#L103 assume !(12292 == ssl3_connect_~s__state~0); 55078#L106 assume !(16384 == ssl3_connect_~s__state~0); 55076#L109 assume !(4096 == ssl3_connect_~s__state~0); 55074#L112 assume !(20480 == ssl3_connect_~s__state~0); 55073#L115 assume !(4099 == ssl3_connect_~s__state~0); 54913#L118 assume 4368 == ssl3_connect_~s__state~0; 54910#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 54911#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 55056#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 55054#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 54943#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54940#L522 ssl3_connect_~skip~0 := 0; 54938#L100-1 assume !false; 54936#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54934#L103 assume !(12292 == ssl3_connect_~s__state~0); 54932#L106 assume !(16384 == ssl3_connect_~s__state~0); 54929#L109 assume !(4096 == ssl3_connect_~s__state~0); 54927#L112 assume !(20480 == ssl3_connect_~s__state~0); 54921#L115 assume !(4099 == ssl3_connect_~s__state~0); 54918#L118 assume !(4368 == ssl3_connect_~s__state~0); 54916#L121 assume !(4369 == ssl3_connect_~s__state~0); 54688#L124 assume 4384 == ssl3_connect_~s__state~0; 53105#L128 [2020-10-26 04:28:41,919 INFO L796 eck$LassoCheckResult]: Loop: 53105#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 54692#L271 assume !(1 == ssl3_connect_~blastFlag~0); 54687#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 54682#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 54685#L277-2 ssl3_connect_~s__init_num~0 := 0; 55303#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55299#L522 ssl3_connect_~skip~0 := 0; 55297#L100-1 assume !false; 55295#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55293#L103 assume !(12292 == ssl3_connect_~s__state~0); 55291#L106 assume !(16384 == ssl3_connect_~s__state~0); 55289#L109 assume !(4096 == ssl3_connect_~s__state~0); 55287#L112 assume !(20480 == ssl3_connect_~s__state~0); 55286#L115 assume !(4099 == ssl3_connect_~s__state~0); 55122#L118 assume !(4368 == ssl3_connect_~s__state~0); 55121#L121 assume !(4369 == ssl3_connect_~s__state~0); 55117#L124 assume !(4384 == ssl3_connect_~s__state~0); 55111#L127 assume !(4385 == ssl3_connect_~s__state~0); 54854#L130 assume 4400 == ssl3_connect_~s__state~0; 53006#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 52777#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 52778#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 53014#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55151#L522 ssl3_connect_~skip~0 := 0; 55149#L100-1 assume !false; 55147#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55145#L103 assume !(12292 == ssl3_connect_~s__state~0); 55143#L106 assume !(16384 == ssl3_connect_~s__state~0); 55141#L109 assume !(4096 == ssl3_connect_~s__state~0); 55139#L112 assume !(20480 == ssl3_connect_~s__state~0); 55137#L115 assume !(4099 == ssl3_connect_~s__state~0); 55135#L118 assume !(4368 == ssl3_connect_~s__state~0); 55133#L121 assume !(4369 == ssl3_connect_~s__state~0); 55131#L124 assume !(4384 == ssl3_connect_~s__state~0); 55129#L127 assume !(4385 == ssl3_connect_~s__state~0); 55127#L130 assume !(4400 == ssl3_connect_~s__state~0); 55125#L133 assume !(4401 == ssl3_connect_~s__state~0); 55123#L136 assume 4416 == ssl3_connect_~s__state~0; 52999#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 52901#L306 assume !(3 == ssl3_connect_~blastFlag~0); 52902#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 52911#L314 assume !(0 == ssl3_connect_~tmp___6~0); 52958#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 52765#L522 ssl3_connect_~skip~0 := 0; 52766#L100-1 assume !false; 55439#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55438#L103 assume !(12292 == ssl3_connect_~s__state~0); 52838#L106 assume !(16384 == ssl3_connect_~s__state~0); 52785#L109 assume !(4096 == ssl3_connect_~s__state~0); 52786#L112 assume !(20480 == ssl3_connect_~s__state~0); 52988#L115 assume !(4099 == ssl3_connect_~s__state~0); 52989#L118 assume !(4368 == ssl3_connect_~s__state~0); 52983#L121 assume !(4369 == ssl3_connect_~s__state~0); 52915#L124 assume !(4384 == ssl3_connect_~s__state~0); 52916#L127 assume !(4385 == ssl3_connect_~s__state~0); 52905#L130 assume !(4400 == ssl3_connect_~s__state~0); 52864#L133 assume !(4401 == ssl3_connect_~s__state~0); 52865#L136 assume !(4416 == ssl3_connect_~s__state~0); 54817#L139 assume !(4417 == ssl3_connect_~s__state~0); 54816#L142 assume 4432 == ssl3_connect_~s__state~0; 52919#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 52920#L322 assume !(4 == ssl3_connect_~blastFlag~0); 52954#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 52955#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55466#L522 ssl3_connect_~skip~0 := 0; 55465#L100-1 assume !false; 53004#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52802#L103 assume !(12292 == ssl3_connect_~s__state~0); 52803#L106 assume !(16384 == ssl3_connect_~s__state~0); 54815#L109 assume !(4096 == ssl3_connect_~s__state~0); 54814#L112 assume !(20480 == ssl3_connect_~s__state~0); 54813#L115 assume !(4099 == ssl3_connect_~s__state~0); 54812#L118 assume !(4368 == ssl3_connect_~s__state~0); 54811#L121 assume !(4369 == ssl3_connect_~s__state~0); 54810#L124 assume !(4384 == ssl3_connect_~s__state~0); 54808#L127 assume !(4385 == ssl3_connect_~s__state~0); 54806#L130 assume !(4400 == ssl3_connect_~s__state~0); 54805#L133 assume !(4401 == ssl3_connect_~s__state~0); 54803#L136 assume !(4416 == ssl3_connect_~s__state~0); 54801#L139 assume !(4417 == ssl3_connect_~s__state~0); 54800#L142 assume !(4432 == ssl3_connect_~s__state~0); 54799#L145 assume !(4433 == ssl3_connect_~s__state~0); 54666#L148 assume 4448 == ssl3_connect_~s__state~0; 52907#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 52867#L334 assume !(ssl3_connect_~ret~0 <= 0); 52850#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 52852#L337-2 ssl3_connect_~s__init_num~0 := 0; 52745#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54126#L522 ssl3_connect_~skip~0 := 0; 53132#L100-1 assume !false; 53133#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54097#L103 assume !(12292 == ssl3_connect_~s__state~0); 54096#L106 assume !(16384 == ssl3_connect_~s__state~0); 54095#L109 assume !(4096 == ssl3_connect_~s__state~0); 54094#L112 assume !(20480 == ssl3_connect_~s__state~0); 54093#L115 assume !(4099 == ssl3_connect_~s__state~0); 53113#L118 assume !(4368 == ssl3_connect_~s__state~0); 53111#L121 assume !(4369 == ssl3_connect_~s__state~0); 53107#L124 assume !(4384 == ssl3_connect_~s__state~0); 53108#L127 assume !(4385 == ssl3_connect_~s__state~0); 54410#L130 assume !(4400 == ssl3_connect_~s__state~0); 53099#L133 assume !(4401 == ssl3_connect_~s__state~0); 53095#L136 assume !(4416 == ssl3_connect_~s__state~0); 53096#L139 assume !(4417 == ssl3_connect_~s__state~0); 54398#L142 assume !(4432 == ssl3_connect_~s__state~0); 54397#L145 assume !(4433 == ssl3_connect_~s__state~0); 53083#L148 assume !(4448 == ssl3_connect_~s__state~0); 53081#L151 assume !(4449 == ssl3_connect_~s__state~0); 53078#L154 assume !(4464 == ssl3_connect_~s__state~0); 53076#L157 assume !(4465 == ssl3_connect_~s__state~0); 53074#L160 assume !(4466 == ssl3_connect_~s__state~0); 53071#L163 assume !(4467 == ssl3_connect_~s__state~0); 53068#L166 assume !(4480 == ssl3_connect_~s__state~0); 53066#L169 assume !(4481 == ssl3_connect_~s__state~0); 53063#L172 assume !(4496 == ssl3_connect_~s__state~0); 53060#L175 assume !(4497 == ssl3_connect_~s__state~0); 53061#L178 assume !(4512 == ssl3_connect_~s__state~0); 53027#L181 assume !(4513 == ssl3_connect_~s__state~0); 53028#L184 assume 4528 == ssl3_connect_~s__state~0; 52873#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 52810#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 52811#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 53406#L413-1 ssl3_connect_~s__init_num~0 := 0; 52842#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54786#L522 ssl3_connect_~skip~0 := 0; 54785#L100-1 assume !false; 54784#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54783#L103 assume !(12292 == ssl3_connect_~s__state~0); 54781#L106 assume !(16384 == ssl3_connect_~s__state~0); 54780#L109 assume !(4096 == ssl3_connect_~s__state~0); 54778#L112 assume !(20480 == ssl3_connect_~s__state~0); 54771#L115 assume !(4099 == ssl3_connect_~s__state~0); 54772#L118 assume !(4368 == ssl3_connect_~s__state~0); 54841#L121 assume !(4369 == ssl3_connect_~s__state~0); 54839#L124 assume 4384 == ssl3_connect_~s__state~0; 53105#L128 [2020-10-26 04:28:41,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,920 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 11 times [2020-10-26 04:28:41,921 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,921 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701105589] [2020-10-26 04:28:41,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,930 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:41,942 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:41,950 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:41,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:41,951 INFO L82 PathProgramCache]: Analyzing trace with hash -981436429, now seen corresponding path program 1 times [2020-10-26 04:28:41,951 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:41,951 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997167222] [2020-10-26 04:28:41,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:41,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:42,002 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-26 04:28:42,002 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997167222] [2020-10-26 04:28:42,002 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:42,003 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:42,003 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908988611] [2020-10-26 04:28:42,003 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:42,003 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:42,004 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:42,004 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:42,005 INFO L87 Difference]: Start difference. First operand 2887 states and 3846 transitions. cyclomatic complexity: 971 Second operand 3 states. [2020-10-26 04:28:42,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:42,187 INFO L93 Difference]: Finished difference Result 3155 states and 4154 transitions. [2020-10-26 04:28:42,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:42,188 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3155 states and 4154 transitions. [2020-10-26 04:28:42,201 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1470 [2020-10-26 04:28:42,218 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3155 states to 3155 states and 4154 transitions. [2020-10-26 04:28:42,218 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1597 [2020-10-26 04:28:42,220 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1597 [2020-10-26 04:28:42,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3155 states and 4154 transitions. [2020-10-26 04:28:42,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:42,220 INFO L691 BuchiCegarLoop]: Abstraction has 3155 states and 4154 transitions. [2020-10-26 04:28:42,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3155 states and 4154 transitions. [2020-10-26 04:28:42,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3155 to 3131. [2020-10-26 04:28:42,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3131 states. [2020-10-26 04:28:42,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3131 states to 3131 states and 4122 transitions. [2020-10-26 04:28:42,269 INFO L714 BuchiCegarLoop]: Abstraction has 3131 states and 4122 transitions. [2020-10-26 04:28:42,269 INFO L594 BuchiCegarLoop]: Abstraction has 3131 states and 4122 transitions. [2020-10-26 04:28:42,269 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-26 04:28:42,269 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3131 states and 4122 transitions. [2020-10-26 04:28:42,279 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1458 [2020-10-26 04:28:42,280 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:42,280 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:42,281 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,282 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,282 INFO L794 eck$LassoCheckResult]: Stem: 59028#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 58817#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 58818#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 58949#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 58952#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 58885#L100-1 assume !false; 61845#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61844#L103 assume 12292 == ssl3_connect_~s__state~0; 61843#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 61842#L208 ssl3_connect_~s__server~0 := 0; 61841#L213 assume 0 != ssl3_connect_~cb~0; 60389#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 61840#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 61837#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 60603#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 60591#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 60589#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60586#L522 ssl3_connect_~skip~0 := 0; 60568#L100-1 assume !false; 60557#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60552#L103 assume !(12292 == ssl3_connect_~s__state~0); 60547#L106 assume !(16384 == ssl3_connect_~s__state~0); 60542#L109 assume !(4096 == ssl3_connect_~s__state~0); 60537#L112 assume !(20480 == ssl3_connect_~s__state~0); 60532#L115 assume !(4099 == ssl3_connect_~s__state~0); 60520#L118 assume 4368 == ssl3_connect_~s__state~0; 58911#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 58912#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 60574#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 60571#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 60565#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 60561#L522 ssl3_connect_~skip~0 := 0; 60559#L100-1 assume !false; 60555#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 60550#L103 assume !(12292 == ssl3_connect_~s__state~0); 60545#L106 assume !(16384 == ssl3_connect_~s__state~0); 60540#L109 assume !(4096 == ssl3_connect_~s__state~0); 60535#L112 assume !(20480 == ssl3_connect_~s__state~0); 60530#L115 assume !(4099 == ssl3_connect_~s__state~0); 60527#L118 assume !(4368 == ssl3_connect_~s__state~0); 60521#L121 assume !(4369 == ssl3_connect_~s__state~0); 60523#L124 assume 4384 == ssl3_connect_~s__state~0; 60465#L128 [2020-10-26 04:28:42,282 INFO L796 eck$LassoCheckResult]: Loop: 60465#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 60466#L271 assume !(1 == ssl3_connect_~blastFlag~0); 60923#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 59879#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 59058#L277-2 ssl3_connect_~s__init_num~0 := 0; 59059#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61713#L522 ssl3_connect_~skip~0 := 0; 61712#L100-1 assume !false; 61711#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61709#L103 assume !(12292 == ssl3_connect_~s__state~0); 61708#L106 assume !(16384 == ssl3_connect_~s__state~0); 61707#L109 assume !(4096 == ssl3_connect_~s__state~0); 61706#L112 assume !(20480 == ssl3_connect_~s__state~0); 61705#L115 assume !(4099 == ssl3_connect_~s__state~0); 61703#L118 assume !(4368 == ssl3_connect_~s__state~0); 61702#L121 assume !(4369 == ssl3_connect_~s__state~0); 61701#L124 assume !(4384 == ssl3_connect_~s__state~0); 61700#L127 assume !(4385 == ssl3_connect_~s__state~0); 61699#L130 assume 4400 == ssl3_connect_~s__state~0; 60680#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 61676#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 61673#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 61666#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61662#L522 ssl3_connect_~skip~0 := 0; 61661#L100-1 assume !false; 61657#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61655#L103 assume !(12292 == ssl3_connect_~s__state~0); 61649#L106 assume !(16384 == ssl3_connect_~s__state~0); 61647#L109 assume !(4096 == ssl3_connect_~s__state~0); 61645#L112 assume !(20480 == ssl3_connect_~s__state~0); 61643#L115 assume !(4099 == ssl3_connect_~s__state~0); 61641#L118 assume !(4368 == ssl3_connect_~s__state~0); 61639#L121 assume !(4369 == ssl3_connect_~s__state~0); 61637#L124 assume !(4384 == ssl3_connect_~s__state~0); 61635#L127 assume !(4385 == ssl3_connect_~s__state~0); 61633#L130 assume !(4400 == ssl3_connect_~s__state~0); 61631#L133 assume !(4401 == ssl3_connect_~s__state~0); 61629#L136 assume 4416 == ssl3_connect_~s__state~0; 60674#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 61626#L306 assume !(3 == ssl3_connect_~blastFlag~0); 61624#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 61622#L314 assume !(0 == ssl3_connect_~tmp___6~0); 61609#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61605#L522 ssl3_connect_~skip~0 := 0; 61603#L100-1 assume !false; 61601#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61599#L103 assume !(12292 == ssl3_connect_~s__state~0); 61597#L106 assume !(16384 == ssl3_connect_~s__state~0); 61595#L109 assume !(4096 == ssl3_connect_~s__state~0); 61593#L112 assume !(20480 == ssl3_connect_~s__state~0); 61591#L115 assume !(4099 == ssl3_connect_~s__state~0); 61589#L118 assume !(4368 == ssl3_connect_~s__state~0); 61587#L121 assume !(4369 == ssl3_connect_~s__state~0); 61585#L124 assume !(4384 == ssl3_connect_~s__state~0); 61583#L127 assume !(4385 == ssl3_connect_~s__state~0); 61581#L130 assume !(4400 == ssl3_connect_~s__state~0); 61579#L133 assume !(4401 == ssl3_connect_~s__state~0); 61577#L136 assume !(4416 == ssl3_connect_~s__state~0); 61575#L139 assume !(4417 == ssl3_connect_~s__state~0); 60609#L142 assume 4432 == ssl3_connect_~s__state~0; 60610#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 61556#L322 assume !(4 == ssl3_connect_~blastFlag~0); 61552#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 61546#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61542#L522 ssl3_connect_~skip~0 := 0; 61538#L100-1 assume !false; 61539#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61532#L103 assume !(12292 == ssl3_connect_~s__state~0); 61533#L106 assume !(16384 == ssl3_connect_~s__state~0); 61526#L109 assume !(4096 == ssl3_connect_~s__state~0); 61527#L112 assume !(20480 == ssl3_connect_~s__state~0); 61521#L115 assume !(4099 == ssl3_connect_~s__state~0); 61522#L118 assume !(4368 == ssl3_connect_~s__state~0); 61515#L121 assume !(4369 == ssl3_connect_~s__state~0); 61516#L124 assume !(4384 == ssl3_connect_~s__state~0); 61505#L127 assume !(4385 == ssl3_connect_~s__state~0); 61506#L130 assume !(4400 == ssl3_connect_~s__state~0); 61500#L133 assume !(4401 == ssl3_connect_~s__state~0); 61498#L136 assume !(4416 == ssl3_connect_~s__state~0); 61496#L139 assume !(4417 == ssl3_connect_~s__state~0); 61494#L142 assume !(4432 == ssl3_connect_~s__state~0); 61492#L145 assume !(4433 == ssl3_connect_~s__state~0); 61486#L148 assume 4448 == ssl3_connect_~s__state~0; 58959#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 58916#L334 assume !(ssl3_connect_~ret~0 <= 0); 58897#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 58899#L337-2 ssl3_connect_~s__init_num~0 := 0; 58907#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 58812#L522 ssl3_connect_~skip~0 := 0; 58813#L100-1 assume !false; 58944#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 58848#L103 assume !(12292 == ssl3_connect_~s__state~0); 58849#L106 assume !(16384 == ssl3_connect_~s__state~0); 58831#L109 assume !(4096 == ssl3_connect_~s__state~0); 58832#L112 assume !(20480 == ssl3_connect_~s__state~0); 59035#L115 assume !(4099 == ssl3_connect_~s__state~0); 59036#L118 assume !(4368 == ssl3_connect_~s__state~0); 59029#L121 assume !(4369 == ssl3_connect_~s__state~0); 58967#L124 assume !(4384 == ssl3_connect_~s__state~0); 58968#L127 assume !(4385 == ssl3_connect_~s__state~0); 58984#L130 assume !(4400 == ssl3_connect_~s__state~0); 61900#L133 assume !(4401 == ssl3_connect_~s__state~0); 61891#L136 assume !(4416 == ssl3_connect_~s__state~0); 61890#L139 assume !(4417 == ssl3_connect_~s__state~0); 61889#L142 assume !(4432 == ssl3_connect_~s__state~0); 61888#L145 assume !(4433 == ssl3_connect_~s__state~0); 61887#L148 assume !(4448 == ssl3_connect_~s__state~0); 61885#L151 assume !(4449 == ssl3_connect_~s__state~0); 59011#L154 assume !(4464 == ssl3_connect_~s__state~0); 58973#L157 assume !(4465 == ssl3_connect_~s__state~0); 58974#L160 assume !(4466 == ssl3_connect_~s__state~0); 58990#L163 assume !(4467 == ssl3_connect_~s__state~0); 61846#L166 assume 4480 == ssl3_connect_~s__state~0; 58873#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 61574#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 61232#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 61229#L362-2 ssl3_connect_~s__init_num~0 := 0; 61219#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61210#L522 ssl3_connect_~skip~0 := 0; 61201#L100-1 assume !false; 61197#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61193#L103 assume !(12292 == ssl3_connect_~s__state~0); 61187#L106 assume !(16384 == ssl3_connect_~s__state~0); 61182#L109 assume !(4096 == ssl3_connect_~s__state~0); 61177#L112 assume !(20480 == ssl3_connect_~s__state~0); 61170#L115 assume !(4099 == ssl3_connect_~s__state~0); 61165#L118 assume !(4368 == ssl3_connect_~s__state~0); 61159#L121 assume !(4369 == ssl3_connect_~s__state~0); 61150#L124 assume !(4384 == ssl3_connect_~s__state~0); 61145#L127 assume !(4385 == ssl3_connect_~s__state~0); 61140#L130 assume !(4400 == ssl3_connect_~s__state~0); 61135#L133 assume !(4401 == ssl3_connect_~s__state~0); 61130#L136 assume !(4416 == ssl3_connect_~s__state~0); 61125#L139 assume !(4417 == ssl3_connect_~s__state~0); 61120#L142 assume !(4432 == ssl3_connect_~s__state~0); 60611#L145 assume !(4433 == ssl3_connect_~s__state~0); 60612#L148 assume !(4448 == ssl3_connect_~s__state~0); 61487#L151 assume !(4449 == ssl3_connect_~s__state~0); 61488#L154 assume !(4464 == ssl3_connect_~s__state~0); 61807#L157 assume !(4465 == ssl3_connect_~s__state~0); 61808#L160 assume !(4466 == ssl3_connect_~s__state~0); 61809#L163 assume !(4467 == ssl3_connect_~s__state~0); 61763#L166 assume !(4480 == ssl3_connect_~s__state~0); 58872#L169 assume !(4481 == ssl3_connect_~s__state~0); 58874#L172 assume !(4496 == ssl3_connect_~s__state~0); 59122#L175 assume !(4497 == ssl3_connect_~s__state~0); 59123#L178 assume !(4512 == ssl3_connect_~s__state~0); 59076#L181 assume !(4513 == ssl3_connect_~s__state~0); 59078#L184 assume 4528 == ssl3_connect_~s__state~0; 60956#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 60954#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 59094#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 59095#L413-1 ssl3_connect_~s__init_num~0 := 0; 61240#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 61235#L522 ssl3_connect_~skip~0 := 0; 61224#L100-1 assume !false; 61222#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 61220#L103 assume !(12292 == ssl3_connect_~s__state~0); 61216#L106 assume !(16384 == ssl3_connect_~s__state~0); 61209#L109 assume !(4096 == ssl3_connect_~s__state~0); 61200#L112 assume !(20480 == ssl3_connect_~s__state~0); 61196#L115 assume !(4099 == ssl3_connect_~s__state~0); 61192#L118 assume !(4368 == ssl3_connect_~s__state~0); 61186#L121 assume !(4369 == ssl3_connect_~s__state~0); 61181#L124 assume 4384 == ssl3_connect_~s__state~0; 60465#L128 [2020-10-26 04:28:42,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,283 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 12 times [2020-10-26 04:28:42,283 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,284 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937793895] [2020-10-26 04:28:42,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,297 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,306 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,313 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:42,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,314 INFO L82 PathProgramCache]: Analyzing trace with hash 1863560981, now seen corresponding path program 1 times [2020-10-26 04:28:42,314 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,314 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695192909] [2020-10-26 04:28:42,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:42,418 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 222 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-10-26 04:28:42,418 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695192909] [2020-10-26 04:28:42,419 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:42,419 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:42,419 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631819262] [2020-10-26 04:28:42,420 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:42,420 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:42,420 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:42,421 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:42,421 INFO L87 Difference]: Start difference. First operand 3131 states and 4122 transitions. cyclomatic complexity: 1003 Second operand 3 states. [2020-10-26 04:28:42,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:42,455 INFO L93 Difference]: Finished difference Result 6047 states and 7946 transitions. [2020-10-26 04:28:42,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:42,456 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6047 states and 7946 transitions. [2020-10-26 04:28:42,489 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2912 [2020-10-26 04:28:42,511 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6047 states to 6047 states and 7946 transitions. [2020-10-26 04:28:42,512 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3039 [2020-10-26 04:28:42,515 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3039 [2020-10-26 04:28:42,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6047 states and 7946 transitions. [2020-10-26 04:28:42,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:42,516 INFO L691 BuchiCegarLoop]: Abstraction has 6047 states and 7946 transitions. [2020-10-26 04:28:42,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6047 states and 7946 transitions. [2020-10-26 04:28:42,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6047 to 6047. [2020-10-26 04:28:42,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6047 states. [2020-10-26 04:28:42,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6047 states to 6047 states and 7946 transitions. [2020-10-26 04:28:42,617 INFO L714 BuchiCegarLoop]: Abstraction has 6047 states and 7946 transitions. [2020-10-26 04:28:42,617 INFO L594 BuchiCegarLoop]: Abstraction has 6047 states and 7946 transitions. [2020-10-26 04:28:42,618 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-26 04:28:42,618 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6047 states and 7946 transitions. [2020-10-26 04:28:42,640 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2912 [2020-10-26 04:28:42,641 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:42,641 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:42,643 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,643 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:42,643 INFO L794 eck$LassoCheckResult]: Stem: 68211#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 68002#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 68003#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 68126#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 68129#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 68068#L100-1 assume !false; 68508#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68507#L103 assume 12292 == ssl3_connect_~s__state~0; 68506#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 68505#L208 ssl3_connect_~s__server~0 := 0; 68480#L213 assume 0 != ssl3_connect_~cb~0; 68478#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 68477#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 68472#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 68465#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 68464#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 68439#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68435#L522 ssl3_connect_~skip~0 := 0; 68433#L100-1 assume !false; 68408#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68402#L103 assume !(12292 == ssl3_connect_~s__state~0); 68400#L106 assume !(16384 == ssl3_connect_~s__state~0); 68398#L109 assume !(4096 == ssl3_connect_~s__state~0); 68380#L112 assume !(20480 == ssl3_connect_~s__state~0); 68374#L115 assume !(4099 == ssl3_connect_~s__state~0); 68363#L118 assume 4368 == ssl3_connect_~s__state~0; 68364#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 68356#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 68352#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 68353#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 68460#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68456#L522 ssl3_connect_~skip~0 := 0; 68418#L100-1 assume !false; 68416#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68414#L103 assume !(12292 == ssl3_connect_~s__state~0); 68412#L106 assume !(16384 == ssl3_connect_~s__state~0); 68385#L109 assume !(4096 == ssl3_connect_~s__state~0); 68377#L112 assume !(20480 == ssl3_connect_~s__state~0); 68369#L115 assume !(4099 == ssl3_connect_~s__state~0); 68367#L118 assume !(4368 == ssl3_connect_~s__state~0); 68365#L121 assume !(4369 == ssl3_connect_~s__state~0); 68268#L124 assume 4384 == ssl3_connect_~s__state~0; 68263#L128 [2020-10-26 04:28:42,644 INFO L796 eck$LassoCheckResult]: Loop: 68263#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 68253#L271 assume !(1 == ssl3_connect_~blastFlag~0); 68254#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 68246#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 68248#L277-2 ssl3_connect_~s__init_num~0 := 0; 71426#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71420#L522 ssl3_connect_~skip~0 := 0; 71418#L100-1 assume !false; 71416#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71414#L103 assume !(12292 == ssl3_connect_~s__state~0); 71412#L106 assume !(16384 == ssl3_connect_~s__state~0); 71410#L109 assume !(4096 == ssl3_connect_~s__state~0); 71408#L112 assume !(20480 == ssl3_connect_~s__state~0); 71406#L115 assume !(4099 == ssl3_connect_~s__state~0); 71404#L118 assume !(4368 == ssl3_connect_~s__state~0); 71402#L121 assume !(4369 == ssl3_connect_~s__state~0); 71400#L124 assume !(4384 == ssl3_connect_~s__state~0); 71398#L127 assume !(4385 == ssl3_connect_~s__state~0); 71396#L130 assume 4400 == ssl3_connect_~s__state~0; 70961#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 71392#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 71385#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 71382#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71376#L522 ssl3_connect_~skip~0 := 0; 71374#L100-1 assume !false; 71372#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71370#L103 assume !(12292 == ssl3_connect_~s__state~0); 71368#L106 assume !(16384 == ssl3_connect_~s__state~0); 71366#L109 assume !(4096 == ssl3_connect_~s__state~0); 71364#L112 assume !(20480 == ssl3_connect_~s__state~0); 71362#L115 assume !(4099 == ssl3_connect_~s__state~0); 71360#L118 assume !(4368 == ssl3_connect_~s__state~0); 71358#L121 assume !(4369 == ssl3_connect_~s__state~0); 71356#L124 assume !(4384 == ssl3_connect_~s__state~0); 71354#L127 assume !(4385 == ssl3_connect_~s__state~0); 71352#L130 assume !(4400 == ssl3_connect_~s__state~0); 71350#L133 assume !(4401 == ssl3_connect_~s__state~0); 71348#L136 assume 4416 == ssl3_connect_~s__state~0; 70950#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 71346#L306 assume !(3 == ssl3_connect_~blastFlag~0); 71343#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 71339#L314 assume !(0 == ssl3_connect_~tmp___6~0); 71336#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71330#L522 ssl3_connect_~skip~0 := 0; 71328#L100-1 assume !false; 71326#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71324#L103 assume !(12292 == ssl3_connect_~s__state~0); 71322#L106 assume !(16384 == ssl3_connect_~s__state~0); 71320#L109 assume !(4096 == ssl3_connect_~s__state~0); 71318#L112 assume !(20480 == ssl3_connect_~s__state~0); 71316#L115 assume !(4099 == ssl3_connect_~s__state~0); 71314#L118 assume !(4368 == ssl3_connect_~s__state~0); 71312#L121 assume !(4369 == ssl3_connect_~s__state~0); 71310#L124 assume !(4384 == ssl3_connect_~s__state~0); 71308#L127 assume !(4385 == ssl3_connect_~s__state~0); 71306#L130 assume !(4400 == ssl3_connect_~s__state~0); 71304#L133 assume !(4401 == ssl3_connect_~s__state~0); 71302#L136 assume !(4416 == ssl3_connect_~s__state~0); 71300#L139 assume !(4417 == ssl3_connect_~s__state~0); 71298#L142 assume 4432 == ssl3_connect_~s__state~0; 70940#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 71295#L322 assume !(4 == ssl3_connect_~blastFlag~0); 71291#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 71288#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71282#L522 ssl3_connect_~skip~0 := 0; 71280#L100-1 assume !false; 71278#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71276#L103 assume !(12292 == ssl3_connect_~s__state~0); 71274#L106 assume !(16384 == ssl3_connect_~s__state~0); 71272#L109 assume !(4096 == ssl3_connect_~s__state~0); 71270#L112 assume !(20480 == ssl3_connect_~s__state~0); 71268#L115 assume !(4099 == ssl3_connect_~s__state~0); 71266#L118 assume !(4368 == ssl3_connect_~s__state~0); 71264#L121 assume !(4369 == ssl3_connect_~s__state~0); 71262#L124 assume !(4384 == ssl3_connect_~s__state~0); 71260#L127 assume !(4385 == ssl3_connect_~s__state~0); 71258#L130 assume !(4400 == ssl3_connect_~s__state~0); 71256#L133 assume !(4401 == ssl3_connect_~s__state~0); 71254#L136 assume !(4416 == ssl3_connect_~s__state~0); 71252#L139 assume !(4417 == ssl3_connect_~s__state~0); 71250#L142 assume !(4432 == ssl3_connect_~s__state~0); 71248#L145 assume !(4433 == ssl3_connect_~s__state~0); 71245#L148 assume 4448 == ssl3_connect_~s__state~0; 70931#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 71239#L334 assume !(ssl3_connect_~ret~0 <= 0); 71235#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 71232#L337-2 ssl3_connect_~s__init_num~0 := 0; 71230#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71226#L522 ssl3_connect_~skip~0 := 0; 71224#L100-1 assume !false; 71222#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71220#L103 assume !(12292 == ssl3_connect_~s__state~0); 71218#L106 assume !(16384 == ssl3_connect_~s__state~0); 71216#L109 assume !(4096 == ssl3_connect_~s__state~0); 71214#L112 assume !(20480 == ssl3_connect_~s__state~0); 71212#L115 assume !(4099 == ssl3_connect_~s__state~0); 71210#L118 assume !(4368 == ssl3_connect_~s__state~0); 71208#L121 assume !(4369 == ssl3_connect_~s__state~0); 71206#L124 assume !(4384 == ssl3_connect_~s__state~0); 71204#L127 assume !(4385 == ssl3_connect_~s__state~0); 71202#L130 assume !(4400 == ssl3_connect_~s__state~0); 71200#L133 assume !(4401 == ssl3_connect_~s__state~0); 71198#L136 assume !(4416 == ssl3_connect_~s__state~0); 71196#L139 assume !(4417 == ssl3_connect_~s__state~0); 71194#L142 assume !(4432 == ssl3_connect_~s__state~0); 71192#L145 assume !(4433 == ssl3_connect_~s__state~0); 71188#L148 assume !(4448 == ssl3_connect_~s__state~0); 71184#L151 assume !(4449 == ssl3_connect_~s__state~0); 71180#L154 assume 4464 == ssl3_connect_~s__state~0; 68680#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 71175#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 71173#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71169#L522 ssl3_connect_~skip~0 := 0; 71167#L100-1 assume !false; 71165#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71163#L103 assume !(12292 == ssl3_connect_~s__state~0); 71161#L106 assume !(16384 == ssl3_connect_~s__state~0); 71159#L109 assume !(4096 == ssl3_connect_~s__state~0); 71157#L112 assume !(20480 == ssl3_connect_~s__state~0); 71155#L115 assume !(4099 == ssl3_connect_~s__state~0); 71153#L118 assume !(4368 == ssl3_connect_~s__state~0); 71151#L121 assume !(4369 == ssl3_connect_~s__state~0); 71149#L124 assume !(4384 == ssl3_connect_~s__state~0); 71147#L127 assume !(4385 == ssl3_connect_~s__state~0); 71145#L130 assume !(4400 == ssl3_connect_~s__state~0); 71144#L133 assume !(4401 == ssl3_connect_~s__state~0); 71143#L136 assume !(4416 == ssl3_connect_~s__state~0); 71141#L139 assume !(4417 == ssl3_connect_~s__state~0); 71138#L142 assume !(4432 == ssl3_connect_~s__state~0); 71036#L145 assume !(4433 == ssl3_connect_~s__state~0); 71035#L148 assume !(4448 == ssl3_connect_~s__state~0); 71033#L151 assume !(4449 == ssl3_connect_~s__state~0); 71031#L154 assume !(4464 == ssl3_connect_~s__state~0); 71030#L157 assume !(4465 == ssl3_connect_~s__state~0); 71029#L160 assume !(4466 == ssl3_connect_~s__state~0); 71027#L163 assume !(4467 == ssl3_connect_~s__state~0); 70996#L166 assume 4480 == ssl3_connect_~s__state~0; 70994#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 70992#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 70989#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 70990#L362-2 ssl3_connect_~s__init_num~0 := 0; 70981#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70978#L522 ssl3_connect_~skip~0 := 0; 70977#L100-1 assume !false; 70976#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70975#L103 assume !(12292 == ssl3_connect_~s__state~0); 70974#L106 assume !(16384 == ssl3_connect_~s__state~0); 70973#L109 assume !(4096 == ssl3_connect_~s__state~0); 70972#L112 assume !(20480 == ssl3_connect_~s__state~0); 70971#L115 assume !(4099 == ssl3_connect_~s__state~0); 70970#L118 assume !(4368 == ssl3_connect_~s__state~0); 70969#L121 assume !(4369 == ssl3_connect_~s__state~0); 70967#L124 assume !(4384 == ssl3_connect_~s__state~0); 70965#L127 assume !(4385 == ssl3_connect_~s__state~0); 70963#L130 assume !(4400 == ssl3_connect_~s__state~0); 70960#L133 assume !(4401 == ssl3_connect_~s__state~0); 70955#L136 assume !(4416 == ssl3_connect_~s__state~0); 70949#L139 assume !(4417 == ssl3_connect_~s__state~0); 70944#L142 assume !(4432 == ssl3_connect_~s__state~0); 70939#L145 assume !(4433 == ssl3_connect_~s__state~0); 70934#L148 assume !(4448 == ssl3_connect_~s__state~0); 70930#L151 assume !(4449 == ssl3_connect_~s__state~0); 70925#L154 assume !(4464 == ssl3_connect_~s__state~0); 70922#L157 assume !(4465 == ssl3_connect_~s__state~0); 70919#L160 assume !(4466 == ssl3_connect_~s__state~0); 70915#L163 assume !(4467 == ssl3_connect_~s__state~0); 70916#L166 assume !(4480 == ssl3_connect_~s__state~0); 70995#L169 assume !(4481 == ssl3_connect_~s__state~0); 70904#L172 assume !(4496 == ssl3_connect_~s__state~0); 70902#L175 assume !(4497 == ssl3_connect_~s__state~0); 70901#L178 assume !(4512 == ssl3_connect_~s__state~0); 70898#L181 assume !(4513 == ssl3_connect_~s__state~0); 70892#L184 assume 4528 == ssl3_connect_~s__state~0; 70885#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 70881#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 70873#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 70866#L413-1 ssl3_connect_~s__init_num~0 := 0; 70845#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70843#L522 ssl3_connect_~skip~0 := 0; 70824#L100-1 assume !false; 70825#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70805#L103 assume !(12292 == ssl3_connect_~s__state~0); 70806#L106 assume !(16384 == ssl3_connect_~s__state~0); 70789#L109 assume !(4096 == ssl3_connect_~s__state~0); 70790#L112 assume !(20480 == ssl3_connect_~s__state~0); 70777#L115 assume !(4099 == ssl3_connect_~s__state~0); 70779#L118 assume !(4368 == ssl3_connect_~s__state~0); 70766#L121 assume !(4369 == ssl3_connect_~s__state~0); 70768#L124 assume 4384 == ssl3_connect_~s__state~0; 68263#L128 [2020-10-26 04:28:42,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,644 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 13 times [2020-10-26 04:28:42,645 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,645 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005132823] [2020-10-26 04:28:42,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,653 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:42,677 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:42,691 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:42,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:42,694 INFO L82 PathProgramCache]: Analyzing trace with hash 1067206315, now seen corresponding path program 1 times [2020-10-26 04:28:42,694 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:42,694 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943185142] [2020-10-26 04:28:42,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:42,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:42,760 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 200 proven. 0 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2020-10-26 04:28:42,760 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943185142] [2020-10-26 04:28:42,760 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:42,761 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:42,761 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258753397] [2020-10-26 04:28:42,761 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:42,762 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:42,762 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:42,762 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:42,762 INFO L87 Difference]: Start difference. First operand 6047 states and 7946 transitions. cyclomatic complexity: 1919 Second operand 3 states. [2020-10-26 04:28:42,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:42,994 INFO L93 Difference]: Finished difference Result 6347 states and 8278 transitions. [2020-10-26 04:28:42,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:42,995 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6347 states and 8278 transitions. [2020-10-26 04:28:43,022 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3062 [2020-10-26 04:28:43,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6347 states to 6347 states and 8278 transitions. [2020-10-26 04:28:43,046 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3189 [2020-10-26 04:28:43,049 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3189 [2020-10-26 04:28:43,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6347 states and 8278 transitions. [2020-10-26 04:28:43,050 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:43,050 INFO L691 BuchiCegarLoop]: Abstraction has 6347 states and 8278 transitions. [2020-10-26 04:28:43,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6347 states and 8278 transitions. [2020-10-26 04:28:43,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6347 to 6315. [2020-10-26 04:28:43,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6315 states. [2020-10-26 04:28:43,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6315 states to 6315 states and 8246 transitions. [2020-10-26 04:28:43,147 INFO L714 BuchiCegarLoop]: Abstraction has 6315 states and 8246 transitions. [2020-10-26 04:28:43,148 INFO L594 BuchiCegarLoop]: Abstraction has 6315 states and 8246 transitions. [2020-10-26 04:28:43,148 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-26 04:28:43,148 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6315 states and 8246 transitions. [2020-10-26 04:28:43,168 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3046 [2020-10-26 04:28:43,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:43,169 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:43,170 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,170 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,171 INFO L794 eck$LassoCheckResult]: Stem: 80620#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 80400#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 80401#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 80528#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 80529#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 80470#L100-1 assume !false; 80937#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80936#L103 assume 12292 == ssl3_connect_~s__state~0; 80935#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 80934#L208 ssl3_connect_~s__server~0 := 0; 80925#L213 assume 0 != ssl3_connect_~cb~0; 80923#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 80919#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 80912#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 80901#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 80896#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 80892#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80887#L522 ssl3_connect_~skip~0 := 0; 80884#L100-1 assume !false; 80872#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80870#L103 assume !(12292 == ssl3_connect_~s__state~0); 80868#L106 assume !(16384 == ssl3_connect_~s__state~0); 80839#L109 assume !(4096 == ssl3_connect_~s__state~0); 80811#L112 assume !(20480 == ssl3_connect_~s__state~0); 80805#L115 assume !(4099 == ssl3_connect_~s__state~0); 80793#L118 assume 4368 == ssl3_connect_~s__state~0; 80794#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 80786#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 80783#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 80776#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 80777#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80875#L522 ssl3_connect_~skip~0 := 0; 80848#L100-1 assume !false; 80846#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80844#L103 assume !(12292 == ssl3_connect_~s__state~0); 80842#L106 assume !(16384 == ssl3_connect_~s__state~0); 80815#L109 assume !(4096 == ssl3_connect_~s__state~0); 80807#L112 assume !(20480 == ssl3_connect_~s__state~0); 80799#L115 assume !(4099 == ssl3_connect_~s__state~0); 80797#L118 assume !(4368 == ssl3_connect_~s__state~0); 80795#L121 assume !(4369 == ssl3_connect_~s__state~0); 80681#L124 assume 4384 == ssl3_connect_~s__state~0; 80671#L128 [2020-10-26 04:28:43,171 INFO L796 eck$LassoCheckResult]: Loop: 80671#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 80672#L271 assume !(1 == ssl3_connect_~blastFlag~0); 80662#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 80663#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 82079#L277-2 ssl3_connect_~s__init_num~0 := 0; 82080#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82072#L522 ssl3_connect_~skip~0 := 0; 82073#L100-1 assume !false; 82068#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82069#L103 assume !(12292 == ssl3_connect_~s__state~0); 82064#L106 assume !(16384 == ssl3_connect_~s__state~0); 82065#L109 assume !(4096 == ssl3_connect_~s__state~0); 82060#L112 assume !(20480 == ssl3_connect_~s__state~0); 82061#L115 assume !(4099 == ssl3_connect_~s__state~0); 82056#L118 assume !(4368 == ssl3_connect_~s__state~0); 82057#L121 assume !(4369 == ssl3_connect_~s__state~0); 82052#L124 assume !(4384 == ssl3_connect_~s__state~0); 82053#L127 assume !(4385 == ssl3_connect_~s__state~0); 82048#L130 assume 4400 == ssl3_connect_~s__state~0; 82049#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 82043#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 82042#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 82036#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82034#L522 ssl3_connect_~skip~0 := 0; 82029#L100-1 assume !false; 82030#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82025#L103 assume !(12292 == ssl3_connect_~s__state~0); 82026#L106 assume !(16384 == ssl3_connect_~s__state~0); 82021#L109 assume !(4096 == ssl3_connect_~s__state~0); 82022#L112 assume !(20480 == ssl3_connect_~s__state~0); 82017#L115 assume !(4099 == ssl3_connect_~s__state~0); 82018#L118 assume !(4368 == ssl3_connect_~s__state~0); 82013#L121 assume !(4369 == ssl3_connect_~s__state~0); 82014#L124 assume !(4384 == ssl3_connect_~s__state~0); 82009#L127 assume !(4385 == ssl3_connect_~s__state~0); 82010#L130 assume !(4400 == ssl3_connect_~s__state~0); 82005#L133 assume !(4401 == ssl3_connect_~s__state~0); 82006#L136 assume 4416 == ssl3_connect_~s__state~0; 82002#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 82003#L306 assume !(3 == ssl3_connect_~blastFlag~0); 81998#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 81999#L314 assume !(0 == ssl3_connect_~tmp___6~0); 81992#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81990#L522 ssl3_connect_~skip~0 := 0; 81985#L100-1 assume !false; 81986#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81981#L103 assume !(12292 == ssl3_connect_~s__state~0); 81982#L106 assume !(16384 == ssl3_connect_~s__state~0); 81977#L109 assume !(4096 == ssl3_connect_~s__state~0); 81978#L112 assume !(20480 == ssl3_connect_~s__state~0); 81973#L115 assume !(4099 == ssl3_connect_~s__state~0); 81974#L118 assume !(4368 == ssl3_connect_~s__state~0); 81969#L121 assume !(4369 == ssl3_connect_~s__state~0); 81970#L124 assume !(4384 == ssl3_connect_~s__state~0); 81965#L127 assume !(4385 == ssl3_connect_~s__state~0); 81966#L130 assume !(4400 == ssl3_connect_~s__state~0); 81961#L133 assume !(4401 == ssl3_connect_~s__state~0); 81962#L136 assume !(4416 == ssl3_connect_~s__state~0); 81957#L139 assume !(4417 == ssl3_connect_~s__state~0); 81958#L142 assume 4432 == ssl3_connect_~s__state~0; 81954#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 81955#L322 assume !(4 == ssl3_connect_~blastFlag~0); 81944#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 81945#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81930#L522 ssl3_connect_~skip~0 := 0; 81931#L100-1 assume !false; 81922#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81923#L103 assume !(12292 == ssl3_connect_~s__state~0); 81914#L106 assume !(16384 == ssl3_connect_~s__state~0); 81915#L109 assume !(4096 == ssl3_connect_~s__state~0); 81906#L112 assume !(20480 == ssl3_connect_~s__state~0); 81907#L115 assume !(4099 == ssl3_connect_~s__state~0); 81898#L118 assume !(4368 == ssl3_connect_~s__state~0); 81899#L121 assume !(4369 == ssl3_connect_~s__state~0); 81890#L124 assume !(4384 == ssl3_connect_~s__state~0); 81891#L127 assume !(4385 == ssl3_connect_~s__state~0); 81882#L130 assume !(4400 == ssl3_connect_~s__state~0); 81883#L133 assume !(4401 == ssl3_connect_~s__state~0); 81874#L136 assume !(4416 == ssl3_connect_~s__state~0); 81875#L139 assume !(4417 == ssl3_connect_~s__state~0); 81866#L142 assume !(4432 == ssl3_connect_~s__state~0); 81867#L145 assume !(4433 == ssl3_connect_~s__state~0); 81858#L148 assume 4448 == ssl3_connect_~s__state~0; 81859#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 81851#L334 assume !(ssl3_connect_~ret~0 <= 0); 81852#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 81948#L337-2 ssl3_connect_~s__init_num~0 := 0; 81949#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81932#L522 ssl3_connect_~skip~0 := 0; 81933#L100-1 assume !false; 81924#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81925#L103 assume !(12292 == ssl3_connect_~s__state~0); 81916#L106 assume !(16384 == ssl3_connect_~s__state~0); 81917#L109 assume !(4096 == ssl3_connect_~s__state~0); 81908#L112 assume !(20480 == ssl3_connect_~s__state~0); 81909#L115 assume !(4099 == ssl3_connect_~s__state~0); 81900#L118 assume !(4368 == ssl3_connect_~s__state~0); 81901#L121 assume !(4369 == ssl3_connect_~s__state~0); 81892#L124 assume !(4384 == ssl3_connect_~s__state~0); 81893#L127 assume !(4385 == ssl3_connect_~s__state~0); 81884#L130 assume !(4400 == ssl3_connect_~s__state~0); 81885#L133 assume !(4401 == ssl3_connect_~s__state~0); 81876#L136 assume !(4416 == ssl3_connect_~s__state~0); 81877#L139 assume !(4417 == ssl3_connect_~s__state~0); 81868#L142 assume !(4432 == ssl3_connect_~s__state~0); 81869#L145 assume !(4433 == ssl3_connect_~s__state~0); 81860#L148 assume !(4448 == ssl3_connect_~s__state~0); 81861#L151 assume !(4449 == ssl3_connect_~s__state~0); 81853#L154 assume 4464 == ssl3_connect_~s__state~0; 81854#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 82325#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 82323#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82320#L522 ssl3_connect_~skip~0 := 0; 82319#L100-1 assume !false; 82318#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82317#L103 assume !(12292 == ssl3_connect_~s__state~0); 82316#L106 assume !(16384 == ssl3_connect_~s__state~0); 82315#L109 assume !(4096 == ssl3_connect_~s__state~0); 82314#L112 assume !(20480 == ssl3_connect_~s__state~0); 82313#L115 assume !(4099 == ssl3_connect_~s__state~0); 82312#L118 assume !(4368 == ssl3_connect_~s__state~0); 82311#L121 assume !(4369 == ssl3_connect_~s__state~0); 82310#L124 assume !(4384 == ssl3_connect_~s__state~0); 82309#L127 assume !(4385 == ssl3_connect_~s__state~0); 82308#L130 assume !(4400 == ssl3_connect_~s__state~0); 82307#L133 assume !(4401 == ssl3_connect_~s__state~0); 82306#L136 assume !(4416 == ssl3_connect_~s__state~0); 82305#L139 assume !(4417 == ssl3_connect_~s__state~0); 82304#L142 assume !(4432 == ssl3_connect_~s__state~0); 82303#L145 assume !(4433 == ssl3_connect_~s__state~0); 82302#L148 assume !(4448 == ssl3_connect_~s__state~0); 82301#L151 assume !(4449 == ssl3_connect_~s__state~0); 82300#L154 assume !(4464 == ssl3_connect_~s__state~0); 82299#L157 assume !(4465 == ssl3_connect_~s__state~0); 81816#L160 assume !(4466 == ssl3_connect_~s__state~0); 81817#L163 assume !(4467 == ssl3_connect_~s__state~0); 81813#L166 assume 4480 == ssl3_connect_~s__state~0; 81111#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 81808#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 81809#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 82240#L362-2 ssl3_connect_~s__init_num~0 := 0; 82297#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 82294#L522 ssl3_connect_~skip~0 := 0; 82293#L100-1 assume !false; 82292#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 82291#L103 assume !(12292 == ssl3_connect_~s__state~0); 82290#L106 assume !(16384 == ssl3_connect_~s__state~0); 82289#L109 assume !(4096 == ssl3_connect_~s__state~0); 82288#L112 assume !(20480 == ssl3_connect_~s__state~0); 82287#L115 assume !(4099 == ssl3_connect_~s__state~0); 82286#L118 assume !(4368 == ssl3_connect_~s__state~0); 82285#L121 assume !(4369 == ssl3_connect_~s__state~0); 82284#L124 assume !(4384 == ssl3_connect_~s__state~0); 82283#L127 assume !(4385 == ssl3_connect_~s__state~0); 82282#L130 assume !(4400 == ssl3_connect_~s__state~0); 82281#L133 assume !(4401 == ssl3_connect_~s__state~0); 82280#L136 assume !(4416 == ssl3_connect_~s__state~0); 82279#L139 assume !(4417 == ssl3_connect_~s__state~0); 82278#L142 assume !(4432 == ssl3_connect_~s__state~0); 82277#L145 assume !(4433 == ssl3_connect_~s__state~0); 82276#L148 assume !(4448 == ssl3_connect_~s__state~0); 82275#L151 assume !(4449 == ssl3_connect_~s__state~0); 82274#L154 assume !(4464 == ssl3_connect_~s__state~0); 82273#L157 assume !(4465 == ssl3_connect_~s__state~0); 82272#L160 assume !(4466 == ssl3_connect_~s__state~0); 82271#L163 assume !(4467 == ssl3_connect_~s__state~0); 81767#L166 assume !(4480 == ssl3_connect_~s__state~0); 81765#L169 assume !(4481 == ssl3_connect_~s__state~0); 81762#L172 assume !(4496 == ssl3_connect_~s__state~0); 81758#L175 assume !(4497 == ssl3_connect_~s__state~0); 81755#L178 assume !(4512 == ssl3_connect_~s__state~0); 81751#L181 assume !(4513 == ssl3_connect_~s__state~0); 81748#L184 assume 4528 == ssl3_connect_~s__state~0; 81738#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 81739#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 82409#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 82408#L413-1 ssl3_connect_~s__init_num~0 := 0; 81723#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81720#L522 ssl3_connect_~skip~0 := 0; 81719#L100-1 assume !false; 81718#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81716#L103 assume !(12292 == ssl3_connect_~s__state~0); 81715#L106 assume !(16384 == ssl3_connect_~s__state~0); 81714#L109 assume !(4096 == ssl3_connect_~s__state~0); 81713#L112 assume !(20480 == ssl3_connect_~s__state~0); 81711#L115 assume !(4099 == ssl3_connect_~s__state~0); 81710#L118 assume !(4368 == ssl3_connect_~s__state~0); 81707#L121 assume !(4369 == ssl3_connect_~s__state~0); 81709#L124 assume 4384 == ssl3_connect_~s__state~0; 80671#L128 [2020-10-26 04:28:43,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,172 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 14 times [2020-10-26 04:28:43,172 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,172 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906393936] [2020-10-26 04:28:43,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,181 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,188 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,195 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:43,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,196 INFO L82 PathProgramCache]: Analyzing trace with hash 586126057, now seen corresponding path program 1 times [2020-10-26 04:28:43,196 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,196 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126364999] [2020-10-26 04:28:43,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:43,302 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 200 proven. 0 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2020-10-26 04:28:43,303 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126364999] [2020-10-26 04:28:43,303 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:43,303 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:43,304 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344390552] [2020-10-26 04:28:43,304 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:43,304 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:43,305 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:43,305 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:43,305 INFO L87 Difference]: Start difference. First operand 6315 states and 8246 transitions. cyclomatic complexity: 1951 Second operand 3 states. [2020-10-26 04:28:43,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:43,588 INFO L93 Difference]: Finished difference Result 6899 states and 8894 transitions. [2020-10-26 04:28:43,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:43,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6899 states and 8894 transitions. [2020-10-26 04:28:43,638 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3338 [2020-10-26 04:28:43,677 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6899 states to 6899 states and 8894 transitions. [2020-10-26 04:28:43,677 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3465 [2020-10-26 04:28:43,681 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3465 [2020-10-26 04:28:43,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6899 states and 8894 transitions. [2020-10-26 04:28:43,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:43,682 INFO L691 BuchiCegarLoop]: Abstraction has 6899 states and 8894 transitions. [2020-10-26 04:28:43,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6899 states and 8894 transitions. [2020-10-26 04:28:43,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6899 to 6867. [2020-10-26 04:28:43,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6867 states. [2020-10-26 04:28:43,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6867 states to 6867 states and 8862 transitions. [2020-10-26 04:28:43,809 INFO L714 BuchiCegarLoop]: Abstraction has 6867 states and 8862 transitions. [2020-10-26 04:28:43,809 INFO L594 BuchiCegarLoop]: Abstraction has 6867 states and 8862 transitions. [2020-10-26 04:28:43,809 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-26 04:28:43,809 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6867 states and 8862 transitions. [2020-10-26 04:28:43,834 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3322 [2020-10-26 04:28:43,834 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:43,835 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:43,837 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,837 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:43,837 INFO L794 eck$LassoCheckResult]: Stem: 93837#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 93620#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 93621#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 93745#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 93746#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 94146#L100-1 assume !false; 94144#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94142#L103 assume 12292 == ssl3_connect_~s__state~0; 94140#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 94138#L208 ssl3_connect_~s__server~0 := 0; 94124#L213 assume 0 != ssl3_connect_~cb~0; 94123#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 94122#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 94120#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 94118#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 94070#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 94045#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94041#L522 ssl3_connect_~skip~0 := 0; 94039#L100-1 assume !false; 94037#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94035#L103 assume !(12292 == ssl3_connect_~s__state~0); 94033#L106 assume !(16384 == ssl3_connect_~s__state~0); 94031#L109 assume !(4096 == ssl3_connect_~s__state~0); 94021#L112 assume !(20480 == ssl3_connect_~s__state~0); 94015#L115 assume !(4099 == ssl3_connect_~s__state~0); 94004#L118 assume 4368 == ssl3_connect_~s__state~0; 94000#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 94001#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 93992#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 93993#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 94125#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94108#L522 ssl3_connect_~skip~0 := 0; 94057#L100-1 assume !false; 94055#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94053#L103 assume !(12292 == ssl3_connect_~s__state~0); 94051#L106 assume !(16384 == ssl3_connect_~s__state~0); 94028#L109 assume !(4096 == ssl3_connect_~s__state~0); 94026#L112 assume !(20480 == ssl3_connect_~s__state~0); 94018#L115 assume !(4099 == ssl3_connect_~s__state~0); 94009#L118 assume !(4368 == ssl3_connect_~s__state~0); 94007#L121 assume !(4369 == ssl3_connect_~s__state~0); 93892#L124 assume 4384 == ssl3_connect_~s__state~0; 93893#L128 [2020-10-26 04:28:43,838 INFO L796 eck$LassoCheckResult]: Loop: 93893#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 97290#L271 assume !(1 == ssl3_connect_~blastFlag~0); 97286#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 93883#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 97277#L277-2 ssl3_connect_~s__init_num~0 := 0; 97272#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97266#L522 ssl3_connect_~skip~0 := 0; 97262#L100-1 assume !false; 97258#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97254#L103 assume !(12292 == ssl3_connect_~s__state~0); 97251#L106 assume !(16384 == ssl3_connect_~s__state~0); 97247#L109 assume !(4096 == ssl3_connect_~s__state~0); 97243#L112 assume !(20480 == ssl3_connect_~s__state~0); 97227#L115 assume !(4099 == ssl3_connect_~s__state~0); 97222#L118 assume !(4368 == ssl3_connect_~s__state~0); 97212#L121 assume !(4369 == ssl3_connect_~s__state~0); 97208#L124 assume !(4384 == ssl3_connect_~s__state~0); 97204#L127 assume !(4385 == ssl3_connect_~s__state~0); 97200#L130 assume 4400 == ssl3_connect_~s__state~0; 96486#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 97192#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 97186#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 97181#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97175#L522 ssl3_connect_~skip~0 := 0; 97171#L100-1 assume !false; 97167#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97163#L103 assume !(12292 == ssl3_connect_~s__state~0); 97159#L106 assume !(16384 == ssl3_connect_~s__state~0); 97156#L109 assume !(4096 == ssl3_connect_~s__state~0); 97150#L112 assume !(20480 == ssl3_connect_~s__state~0); 97145#L115 assume !(4099 == ssl3_connect_~s__state~0); 97139#L118 assume !(4368 == ssl3_connect_~s__state~0); 97135#L121 assume !(4369 == ssl3_connect_~s__state~0); 97131#L124 assume !(4384 == ssl3_connect_~s__state~0); 97127#L127 assume !(4385 == ssl3_connect_~s__state~0); 97106#L130 assume !(4400 == ssl3_connect_~s__state~0); 97101#L133 assume !(4401 == ssl3_connect_~s__state~0); 97075#L136 assume 4416 == ssl3_connect_~s__state~0; 96483#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 97068#L306 assume !(3 == ssl3_connect_~blastFlag~0); 97065#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 97060#L314 assume !(0 == ssl3_connect_~tmp___6~0); 97055#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 97048#L522 ssl3_connect_~skip~0 := 0; 97041#L100-1 assume !false; 97037#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 97033#L103 assume !(12292 == ssl3_connect_~s__state~0); 97029#L106 assume !(16384 == ssl3_connect_~s__state~0); 97025#L109 assume !(4096 == ssl3_connect_~s__state~0); 97021#L112 assume !(20480 == ssl3_connect_~s__state~0); 97017#L115 assume !(4099 == ssl3_connect_~s__state~0); 97013#L118 assume !(4368 == ssl3_connect_~s__state~0); 97009#L121 assume !(4369 == ssl3_connect_~s__state~0); 97006#L124 assume !(4384 == ssl3_connect_~s__state~0); 97002#L127 assume !(4385 == ssl3_connect_~s__state~0); 96998#L130 assume !(4400 == ssl3_connect_~s__state~0); 96992#L133 assume !(4401 == ssl3_connect_~s__state~0); 96985#L136 assume !(4416 == ssl3_connect_~s__state~0); 96981#L139 assume !(4417 == ssl3_connect_~s__state~0); 96977#L142 assume 4432 == ssl3_connect_~s__state~0; 96480#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 96972#L322 assume !(4 == ssl3_connect_~blastFlag~0); 96969#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 96953#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96944#L522 ssl3_connect_~skip~0 := 0; 96940#L100-1 assume !false; 96936#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96932#L103 assume !(12292 == ssl3_connect_~s__state~0); 96928#L106 assume !(16384 == ssl3_connect_~s__state~0); 96924#L109 assume !(4096 == ssl3_connect_~s__state~0); 96920#L112 assume !(20480 == ssl3_connect_~s__state~0); 96916#L115 assume !(4099 == ssl3_connect_~s__state~0); 96912#L118 assume !(4368 == ssl3_connect_~s__state~0); 96908#L121 assume !(4369 == ssl3_connect_~s__state~0); 96903#L124 assume !(4384 == ssl3_connect_~s__state~0); 96895#L127 assume !(4385 == ssl3_connect_~s__state~0); 96890#L130 assume !(4400 == ssl3_connect_~s__state~0); 96885#L133 assume !(4401 == ssl3_connect_~s__state~0); 96880#L136 assume !(4416 == ssl3_connect_~s__state~0); 96875#L139 assume !(4417 == ssl3_connect_~s__state~0); 96870#L142 assume !(4432 == ssl3_connect_~s__state~0); 96865#L145 assume !(4433 == ssl3_connect_~s__state~0); 96860#L148 assume 4448 == ssl3_connect_~s__state~0; 96251#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 96850#L334 assume !(ssl3_connect_~ret~0 <= 0); 96835#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 96832#L337-2 ssl3_connect_~s__init_num~0 := 0; 96829#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96825#L522 ssl3_connect_~skip~0 := 0; 96823#L100-1 assume !false; 96821#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96819#L103 assume !(12292 == ssl3_connect_~s__state~0); 96817#L106 assume !(16384 == ssl3_connect_~s__state~0); 96815#L109 assume !(4096 == ssl3_connect_~s__state~0); 96813#L112 assume !(20480 == ssl3_connect_~s__state~0); 96811#L115 assume !(4099 == ssl3_connect_~s__state~0); 96809#L118 assume !(4368 == ssl3_connect_~s__state~0); 96806#L121 assume !(4369 == ssl3_connect_~s__state~0); 96802#L124 assume !(4384 == ssl3_connect_~s__state~0); 96797#L127 assume !(4385 == ssl3_connect_~s__state~0); 96795#L130 assume !(4400 == ssl3_connect_~s__state~0); 96793#L133 assume !(4401 == ssl3_connect_~s__state~0); 96791#L136 assume !(4416 == ssl3_connect_~s__state~0); 96789#L139 assume !(4417 == ssl3_connect_~s__state~0); 96787#L142 assume !(4432 == ssl3_connect_~s__state~0); 96785#L145 assume !(4433 == ssl3_connect_~s__state~0); 96783#L148 assume !(4448 == ssl3_connect_~s__state~0); 96781#L151 assume !(4449 == ssl3_connect_~s__state~0); 96779#L154 assume 4464 == ssl3_connect_~s__state~0; 96246#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 96775#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 96773#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96770#L522 ssl3_connect_~skip~0 := 0; 96769#L100-1 assume !false; 96768#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96766#L103 assume !(12292 == ssl3_connect_~s__state~0); 96764#L106 assume !(16384 == ssl3_connect_~s__state~0); 96763#L109 assume !(4096 == ssl3_connect_~s__state~0); 96762#L112 assume !(20480 == ssl3_connect_~s__state~0); 96760#L115 assume !(4099 == ssl3_connect_~s__state~0); 96756#L118 assume !(4368 == ssl3_connect_~s__state~0); 96755#L121 assume !(4369 == ssl3_connect_~s__state~0); 96754#L124 assume !(4384 == ssl3_connect_~s__state~0); 96751#L127 assume !(4385 == ssl3_connect_~s__state~0); 96749#L130 assume !(4400 == ssl3_connect_~s__state~0); 96748#L133 assume !(4401 == ssl3_connect_~s__state~0); 96746#L136 assume !(4416 == ssl3_connect_~s__state~0); 96526#L139 assume !(4417 == ssl3_connect_~s__state~0); 96525#L142 assume !(4432 == ssl3_connect_~s__state~0); 96523#L145 assume !(4433 == ssl3_connect_~s__state~0); 96521#L148 assume !(4448 == ssl3_connect_~s__state~0); 96519#L151 assume !(4449 == ssl3_connect_~s__state~0); 96518#L154 assume !(4464 == ssl3_connect_~s__state~0); 96517#L157 assume !(4465 == ssl3_connect_~s__state~0); 96516#L160 assume !(4466 == ssl3_connect_~s__state~0); 96514#L163 assume !(4467 == ssl3_connect_~s__state~0); 96512#L166 assume 4480 == ssl3_connect_~s__state~0; 96216#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 96431#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 96432#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 96424#L362-2 ssl3_connect_~s__init_num~0 := 0; 96422#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96419#L522 ssl3_connect_~skip~0 := 0; 96418#L100-1 assume !false; 96417#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96416#L103 assume !(12292 == ssl3_connect_~s__state~0); 96415#L106 assume !(16384 == ssl3_connect_~s__state~0); 96414#L109 assume !(4096 == ssl3_connect_~s__state~0); 96413#L112 assume !(20480 == ssl3_connect_~s__state~0); 96412#L115 assume !(4099 == ssl3_connect_~s__state~0); 96411#L118 assume !(4368 == ssl3_connect_~s__state~0); 96410#L121 assume !(4369 == ssl3_connect_~s__state~0); 96409#L124 assume !(4384 == ssl3_connect_~s__state~0); 96408#L127 assume !(4385 == ssl3_connect_~s__state~0); 96407#L130 assume !(4400 == ssl3_connect_~s__state~0); 96406#L133 assume !(4401 == ssl3_connect_~s__state~0); 96405#L136 assume !(4416 == ssl3_connect_~s__state~0); 96404#L139 assume !(4417 == ssl3_connect_~s__state~0); 96403#L142 assume !(4432 == ssl3_connect_~s__state~0); 96402#L145 assume !(4433 == ssl3_connect_~s__state~0); 96401#L148 assume !(4448 == ssl3_connect_~s__state~0); 96399#L151 assume !(4449 == ssl3_connect_~s__state~0); 96400#L154 assume !(4464 == ssl3_connect_~s__state~0); 96395#L157 assume !(4465 == ssl3_connect_~s__state~0); 96396#L160 assume !(4466 == ssl3_connect_~s__state~0); 96391#L163 assume !(4467 == ssl3_connect_~s__state~0); 96392#L166 assume !(4480 == ssl3_connect_~s__state~0); 96387#L169 assume !(4481 == ssl3_connect_~s__state~0); 96388#L172 assume !(4496 == ssl3_connect_~s__state~0); 96382#L175 assume !(4497 == ssl3_connect_~s__state~0); 96383#L178 assume 4512 == ssl3_connect_~s__state~0; 96210#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 96617#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 96616#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 96615#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 96614#L398 assume !(0 == ssl3_connect_~tmp___8~0); 96548#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96545#L522 ssl3_connect_~skip~0 := 0; 96544#L100-1 assume !false; 96543#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96542#L103 assume !(12292 == ssl3_connect_~s__state~0); 96541#L106 assume !(16384 == ssl3_connect_~s__state~0); 96540#L109 assume !(4096 == ssl3_connect_~s__state~0); 96539#L112 assume !(20480 == ssl3_connect_~s__state~0); 96538#L115 assume !(4099 == ssl3_connect_~s__state~0); 96537#L118 assume !(4368 == ssl3_connect_~s__state~0); 96536#L121 assume !(4369 == ssl3_connect_~s__state~0); 96535#L124 assume !(4384 == ssl3_connect_~s__state~0); 96534#L127 assume !(4385 == ssl3_connect_~s__state~0); 96533#L130 assume !(4400 == ssl3_connect_~s__state~0); 96532#L133 assume !(4401 == ssl3_connect_~s__state~0); 96531#L136 assume !(4416 == ssl3_connect_~s__state~0); 96530#L139 assume !(4417 == ssl3_connect_~s__state~0); 96529#L142 assume !(4432 == ssl3_connect_~s__state~0); 96528#L145 assume !(4433 == ssl3_connect_~s__state~0); 96527#L148 assume !(4448 == ssl3_connect_~s__state~0); 96250#L151 assume !(4449 == ssl3_connect_~s__state~0); 96249#L154 assume !(4464 == ssl3_connect_~s__state~0); 96248#L157 assume !(4465 == ssl3_connect_~s__state~0); 96245#L160 assume !(4466 == ssl3_connect_~s__state~0); 96247#L163 assume !(4467 == ssl3_connect_~s__state~0); 96242#L166 assume !(4480 == ssl3_connect_~s__state~0); 96241#L169 assume !(4481 == ssl3_connect_~s__state~0); 96240#L172 assume !(4496 == ssl3_connect_~s__state~0); 96239#L175 assume !(4497 == ssl3_connect_~s__state~0); 96237#L178 assume !(4512 == ssl3_connect_~s__state~0); 96238#L181 assume !(4513 == ssl3_connect_~s__state~0); 96761#L184 assume 4528 == ssl3_connect_~s__state~0; 96198#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 96199#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 96190#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 96191#L413-1 ssl3_connect_~s__init_num~0 := 0; 96180#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 96177#L522 ssl3_connect_~skip~0 := 0; 96175#L100-1 assume !false; 96174#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 96173#L103 assume !(12292 == ssl3_connect_~s__state~0); 96171#L106 assume !(16384 == ssl3_connect_~s__state~0); 96170#L109 assume !(4096 == ssl3_connect_~s__state~0); 96169#L112 assume !(20480 == ssl3_connect_~s__state~0); 96167#L115 assume !(4099 == ssl3_connect_~s__state~0); 96166#L118 assume !(4368 == ssl3_connect_~s__state~0); 96164#L121 assume !(4369 == ssl3_connect_~s__state~0); 96163#L124 assume 4384 == ssl3_connect_~s__state~0; 93893#L128 [2020-10-26 04:28:43,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,839 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 15 times [2020-10-26 04:28:43,839 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,839 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147458557] [2020-10-26 04:28:43,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,847 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:43,855 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:43,864 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:43,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:43,865 INFO L82 PathProgramCache]: Analyzing trace with hash 1838007876, now seen corresponding path program 1 times [2020-10-26 04:28:43,865 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:43,865 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293885151] [2020-10-26 04:28:43,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:43,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:43,950 INFO L134 CoverageAnalysis]: Checked inductivity of 608 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2020-10-26 04:28:43,950 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293885151] [2020-10-26 04:28:43,950 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:43,951 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-26 04:28:43,951 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605776739] [2020-10-26 04:28:43,951 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:43,951 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:43,952 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:43,952 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:43,952 INFO L87 Difference]: Start difference. First operand 6867 states and 8862 transitions. cyclomatic complexity: 2015 Second operand 3 states. [2020-10-26 04:28:44,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:44,186 INFO L93 Difference]: Finished difference Result 7027 states and 8998 transitions. [2020-10-26 04:28:44,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:44,187 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7027 states and 8998 transitions. [2020-10-26 04:28:44,221 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3402 [2020-10-26 04:28:44,249 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7027 states to 7027 states and 8998 transitions. [2020-10-26 04:28:44,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3529 [2020-10-26 04:28:44,253 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3529 [2020-10-26 04:28:44,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7027 states and 8998 transitions. [2020-10-26 04:28:44,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:44,253 INFO L691 BuchiCegarLoop]: Abstraction has 7027 states and 8998 transitions. [2020-10-26 04:28:44,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7027 states and 8998 transitions. [2020-10-26 04:28:44,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7027 to 6867. [2020-10-26 04:28:44,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6867 states. [2020-10-26 04:28:44,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6867 states to 6867 states and 8814 transitions. [2020-10-26 04:28:44,354 INFO L714 BuchiCegarLoop]: Abstraction has 6867 states and 8814 transitions. [2020-10-26 04:28:44,354 INFO L594 BuchiCegarLoop]: Abstraction has 6867 states and 8814 transitions. [2020-10-26 04:28:44,354 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-26 04:28:44,355 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6867 states and 8814 transitions. [2020-10-26 04:28:44,376 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3322 [2020-10-26 04:28:44,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:44,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:44,379 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:44,379 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:44,380 INFO L794 eck$LassoCheckResult]: Stem: 107742#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 107520#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 107521#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 107658#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 107662#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 107590#L100-1 assume !false; 108044#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108043#L103 assume 12292 == ssl3_connect_~s__state~0; 108042#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 108041#L208 ssl3_connect_~s__server~0 := 0; 108022#L213 assume 0 != ssl3_connect_~cb~0; 108019#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 108015#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 108013#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 108010#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 108007#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 107991#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107987#L522 ssl3_connect_~skip~0 := 0; 107985#L100-1 assume !false; 107983#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107981#L103 assume !(12292 == ssl3_connect_~s__state~0); 107979#L106 assume !(16384 == ssl3_connect_~s__state~0); 107946#L109 assume !(4096 == ssl3_connect_~s__state~0); 107918#L112 assume !(20480 == ssl3_connect_~s__state~0); 107912#L115 assume !(4099 == ssl3_connect_~s__state~0); 107899#L118 assume 4368 == ssl3_connect_~s__state~0; 107895#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 107896#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 107887#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 107888#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 107998#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 107994#L522 ssl3_connect_~skip~0 := 0; 107955#L100-1 assume !false; 107953#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 107951#L103 assume !(12292 == ssl3_connect_~s__state~0); 107949#L106 assume !(16384 == ssl3_connect_~s__state~0); 107922#L109 assume !(4096 == ssl3_connect_~s__state~0); 107914#L112 assume !(20480 == ssl3_connect_~s__state~0); 107906#L115 assume !(4099 == ssl3_connect_~s__state~0); 107904#L118 assume !(4368 == ssl3_connect_~s__state~0); 107900#L121 assume !(4369 == ssl3_connect_~s__state~0); 107902#L124 assume 4384 == ssl3_connect_~s__state~0; 107799#L128 [2020-10-26 04:28:44,380 INFO L796 eck$LassoCheckResult]: Loop: 107799#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 109241#L271 assume !(1 == ssl3_connect_~blastFlag~0); 109236#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 109230#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 109226#L277-2 ssl3_connect_~s__init_num~0 := 0; 109222#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109217#L522 ssl3_connect_~skip~0 := 0; 109215#L100-1 assume !false; 109212#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109209#L103 assume !(12292 == ssl3_connect_~s__state~0); 109204#L106 assume !(16384 == ssl3_connect_~s__state~0); 109199#L109 assume !(4096 == ssl3_connect_~s__state~0); 109194#L112 assume !(20480 == ssl3_connect_~s__state~0); 109190#L115 assume !(4099 == ssl3_connect_~s__state~0); 109184#L118 assume !(4368 == ssl3_connect_~s__state~0); 109181#L121 assume !(4369 == ssl3_connect_~s__state~0); 109178#L124 assume !(4384 == ssl3_connect_~s__state~0); 109175#L127 assume !(4385 == ssl3_connect_~s__state~0); 109172#L130 assume 4400 == ssl3_connect_~s__state~0; 108416#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 109166#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 109161#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 109157#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109152#L522 ssl3_connect_~skip~0 := 0; 109148#L100-1 assume !false; 109142#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109137#L103 assume !(12292 == ssl3_connect_~s__state~0); 109131#L106 assume !(16384 == ssl3_connect_~s__state~0); 109122#L109 assume !(4096 == ssl3_connect_~s__state~0); 109119#L112 assume !(20480 == ssl3_connect_~s__state~0); 109116#L115 assume !(4099 == ssl3_connect_~s__state~0); 109104#L118 assume !(4368 == ssl3_connect_~s__state~0); 109099#L121 assume !(4369 == ssl3_connect_~s__state~0); 109097#L124 assume !(4384 == ssl3_connect_~s__state~0); 109095#L127 assume !(4385 == ssl3_connect_~s__state~0); 109093#L130 assume !(4400 == ssl3_connect_~s__state~0); 109091#L133 assume !(4401 == ssl3_connect_~s__state~0); 109089#L136 assume 4416 == ssl3_connect_~s__state~0; 108393#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 109078#L306 assume !(3 == ssl3_connect_~blastFlag~0); 109074#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 109071#L314 assume !(0 == ssl3_connect_~tmp___6~0); 109066#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109060#L522 ssl3_connect_~skip~0 := 0; 109056#L100-1 assume !false; 109052#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109048#L103 assume !(12292 == ssl3_connect_~s__state~0); 109044#L106 assume !(16384 == ssl3_connect_~s__state~0); 109040#L109 assume !(4096 == ssl3_connect_~s__state~0); 109036#L112 assume !(20480 == ssl3_connect_~s__state~0); 109032#L115 assume !(4099 == ssl3_connect_~s__state~0); 109028#L118 assume !(4368 == ssl3_connect_~s__state~0); 109024#L121 assume !(4369 == ssl3_connect_~s__state~0); 109021#L124 assume !(4384 == ssl3_connect_~s__state~0); 109017#L127 assume !(4385 == ssl3_connect_~s__state~0); 109013#L130 assume !(4400 == ssl3_connect_~s__state~0); 109010#L133 assume !(4401 == ssl3_connect_~s__state~0); 109007#L136 assume !(4416 == ssl3_connect_~s__state~0); 109006#L139 assume !(4417 == ssl3_connect_~s__state~0); 109005#L142 assume 4432 == ssl3_connect_~s__state~0; 108335#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 108997#L322 assume !(4 == ssl3_connect_~blastFlag~0); 108994#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 108984#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108975#L522 ssl3_connect_~skip~0 := 0; 108972#L100-1 assume !false; 108969#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108966#L103 assume !(12292 == ssl3_connect_~s__state~0); 108963#L106 assume !(16384 == ssl3_connect_~s__state~0); 108960#L109 assume !(4096 == ssl3_connect_~s__state~0); 108957#L112 assume !(20480 == ssl3_connect_~s__state~0); 108954#L115 assume !(4099 == ssl3_connect_~s__state~0); 108951#L118 assume !(4368 == ssl3_connect_~s__state~0); 108947#L121 assume !(4369 == ssl3_connect_~s__state~0); 108942#L124 assume !(4384 == ssl3_connect_~s__state~0); 108938#L127 assume !(4385 == ssl3_connect_~s__state~0); 108933#L130 assume !(4400 == ssl3_connect_~s__state~0); 108929#L133 assume !(4401 == ssl3_connect_~s__state~0); 108924#L136 assume !(4416 == ssl3_connect_~s__state~0); 108920#L139 assume !(4417 == ssl3_connect_~s__state~0); 108913#L142 assume !(4432 == ssl3_connect_~s__state~0); 108901#L145 assume !(4433 == ssl3_connect_~s__state~0); 108896#L148 assume 4448 == ssl3_connect_~s__state~0; 108532#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 108890#L334 assume !(ssl3_connect_~ret~0 <= 0); 108876#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 108873#L337-2 ssl3_connect_~s__init_num~0 := 0; 108870#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108866#L522 ssl3_connect_~skip~0 := 0; 108864#L100-1 assume !false; 108862#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108860#L103 assume !(12292 == ssl3_connect_~s__state~0); 108858#L106 assume !(16384 == ssl3_connect_~s__state~0); 108856#L109 assume !(4096 == ssl3_connect_~s__state~0); 108854#L112 assume !(20480 == ssl3_connect_~s__state~0); 108852#L115 assume !(4099 == ssl3_connect_~s__state~0); 108850#L118 assume !(4368 == ssl3_connect_~s__state~0); 108848#L121 assume !(4369 == ssl3_connect_~s__state~0); 108846#L124 assume !(4384 == ssl3_connect_~s__state~0); 108844#L127 assume !(4385 == ssl3_connect_~s__state~0); 108842#L130 assume !(4400 == ssl3_connect_~s__state~0); 108840#L133 assume !(4401 == ssl3_connect_~s__state~0); 108838#L136 assume !(4416 == ssl3_connect_~s__state~0); 108836#L139 assume !(4417 == ssl3_connect_~s__state~0); 108834#L142 assume !(4432 == ssl3_connect_~s__state~0); 108832#L145 assume !(4433 == ssl3_connect_~s__state~0); 108830#L148 assume !(4448 == ssl3_connect_~s__state~0); 108827#L151 assume !(4449 == ssl3_connect_~s__state~0); 108823#L154 assume 4464 == ssl3_connect_~s__state~0; 108190#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 108816#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 108813#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108809#L522 ssl3_connect_~skip~0 := 0; 108807#L100-1 assume !false; 108805#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108803#L103 assume !(12292 == ssl3_connect_~s__state~0); 108801#L106 assume !(16384 == ssl3_connect_~s__state~0); 108799#L109 assume !(4096 == ssl3_connect_~s__state~0); 108797#L112 assume !(20480 == ssl3_connect_~s__state~0); 108795#L115 assume !(4099 == ssl3_connect_~s__state~0); 108793#L118 assume !(4368 == ssl3_connect_~s__state~0); 108791#L121 assume !(4369 == ssl3_connect_~s__state~0); 108789#L124 assume !(4384 == ssl3_connect_~s__state~0); 108788#L127 assume !(4385 == ssl3_connect_~s__state~0); 108787#L130 assume !(4400 == ssl3_connect_~s__state~0); 108786#L133 assume !(4401 == ssl3_connect_~s__state~0); 108785#L136 assume !(4416 == ssl3_connect_~s__state~0); 108783#L139 assume !(4417 == ssl3_connect_~s__state~0); 108780#L142 assume !(4432 == ssl3_connect_~s__state~0); 108779#L145 assume !(4433 == ssl3_connect_~s__state~0); 108700#L148 assume !(4448 == ssl3_connect_~s__state~0); 108699#L151 assume !(4449 == ssl3_connect_~s__state~0); 108697#L154 assume !(4464 == ssl3_connect_~s__state~0); 108695#L157 assume !(4465 == ssl3_connect_~s__state~0); 108693#L160 assume !(4466 == ssl3_connect_~s__state~0); 108654#L163 assume !(4467 == ssl3_connect_~s__state~0); 108649#L166 assume 4480 == ssl3_connect_~s__state~0; 108648#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 108611#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 108612#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 108646#L362-2 ssl3_connect_~s__init_num~0 := 0; 108775#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108772#L522 ssl3_connect_~skip~0 := 0; 108771#L100-1 assume !false; 108770#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108769#L103 assume !(12292 == ssl3_connect_~s__state~0); 108768#L106 assume !(16384 == ssl3_connect_~s__state~0); 108767#L109 assume !(4096 == ssl3_connect_~s__state~0); 108766#L112 assume !(20480 == ssl3_connect_~s__state~0); 108765#L115 assume !(4099 == ssl3_connect_~s__state~0); 108764#L118 assume !(4368 == ssl3_connect_~s__state~0); 108763#L121 assume !(4369 == ssl3_connect_~s__state~0); 108762#L124 assume !(4384 == ssl3_connect_~s__state~0); 108761#L127 assume !(4385 == ssl3_connect_~s__state~0); 108760#L130 assume !(4400 == ssl3_connect_~s__state~0); 108759#L133 assume !(4401 == ssl3_connect_~s__state~0); 108758#L136 assume !(4416 == ssl3_connect_~s__state~0); 108757#L139 assume !(4417 == ssl3_connect_~s__state~0); 108756#L142 assume !(4432 == ssl3_connect_~s__state~0); 108755#L145 assume !(4433 == ssl3_connect_~s__state~0); 108583#L148 assume !(4448 == ssl3_connect_~s__state~0); 108582#L151 assume !(4449 == ssl3_connect_~s__state~0); 108581#L154 assume !(4464 == ssl3_connect_~s__state~0); 108580#L157 assume !(4465 == ssl3_connect_~s__state~0); 108579#L160 assume !(4466 == ssl3_connect_~s__state~0); 108578#L163 assume !(4467 == ssl3_connect_~s__state~0); 108577#L166 assume !(4480 == ssl3_connect_~s__state~0); 108576#L169 assume !(4481 == ssl3_connect_~s__state~0); 108574#L172 assume !(4496 == ssl3_connect_~s__state~0); 108575#L175 assume !(4497 == ssl3_connect_~s__state~0); 108571#L178 assume 4512 == ssl3_connect_~s__state~0; 108124#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 108570#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 108569#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 108568#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 108565#L398 assume !(0 == ssl3_connect_~tmp___8~0); 108563#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108560#L522 ssl3_connect_~skip~0 := 0; 108559#L100-1 assume !false; 108558#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108557#L103 assume !(12292 == ssl3_connect_~s__state~0); 108556#L106 assume !(16384 == ssl3_connect_~s__state~0); 108555#L109 assume !(4096 == ssl3_connect_~s__state~0); 108554#L112 assume !(20480 == ssl3_connect_~s__state~0); 108553#L115 assume !(4099 == ssl3_connect_~s__state~0); 108552#L118 assume !(4368 == ssl3_connect_~s__state~0); 108551#L121 assume !(4369 == ssl3_connect_~s__state~0); 108550#L124 assume !(4384 == ssl3_connect_~s__state~0); 108549#L127 assume !(4385 == ssl3_connect_~s__state~0); 108548#L130 assume !(4400 == ssl3_connect_~s__state~0); 108545#L133 assume !(4401 == ssl3_connect_~s__state~0); 108544#L136 assume !(4416 == ssl3_connect_~s__state~0); 108541#L139 assume !(4417 == ssl3_connect_~s__state~0); 108540#L142 assume !(4432 == ssl3_connect_~s__state~0); 108537#L145 assume !(4433 == ssl3_connect_~s__state~0); 108535#L148 assume !(4448 == ssl3_connect_~s__state~0); 108531#L151 assume !(4449 == ssl3_connect_~s__state~0); 108530#L154 assume !(4464 == ssl3_connect_~s__state~0); 108527#L157 assume !(4465 == ssl3_connect_~s__state~0); 108525#L160 assume !(4466 == ssl3_connect_~s__state~0); 108521#L163 assume !(4467 == ssl3_connect_~s__state~0); 108522#L166 assume !(4480 == ssl3_connect_~s__state~0); 108651#L169 assume !(4481 == ssl3_connect_~s__state~0); 108512#L172 assume !(4496 == ssl3_connect_~s__state~0); 108514#L175 assume !(4497 == ssl3_connect_~s__state~0); 108506#L178 assume !(4512 == ssl3_connect_~s__state~0); 108502#L181 assume !(4513 == ssl3_connect_~s__state~0); 108503#L184 assume 4528 == ssl3_connect_~s__state~0; 108491#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 108492#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 108482#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 108483#L413-1 ssl3_connect_~s__init_num~0 := 0; 108472#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 108470#L522 ssl3_connect_~skip~0 := 0; 108464#L100-1 assume !false; 108465#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 108459#L103 assume !(12292 == ssl3_connect_~s__state~0); 108460#L106 assume !(16384 == ssl3_connect_~s__state~0); 108452#L109 assume !(4096 == ssl3_connect_~s__state~0); 108453#L112 assume !(20480 == ssl3_connect_~s__state~0); 108446#L115 assume 4099 == ssl3_connect_~s__state~0; 107827#L208 ssl3_connect_~s__server~0 := 0; 109739#L213 assume 0 != ssl3_connect_~cb~0; 109738#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 109486#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 109483#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 109423#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 109335#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 109331#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109324#L522 ssl3_connect_~skip~0 := 0; 109322#L100-1 assume !false; 109320#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109319#L103 assume !(12292 == ssl3_connect_~s__state~0); 109318#L106 assume !(16384 == ssl3_connect_~s__state~0); 109317#L109 assume !(4096 == ssl3_connect_~s__state~0); 109315#L112 assume !(20480 == ssl3_connect_~s__state~0); 109298#L115 assume !(4099 == ssl3_connect_~s__state~0); 109297#L118 assume 4368 == ssl3_connect_~s__state~0; 107813#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 109295#L252 assume !(0 == ssl3_connect_~blastFlag~0); 109292#L255 assume !(4 == ssl3_connect_~blastFlag~0); 109291#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 109289#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 109269#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 109262#L522 ssl3_connect_~skip~0 := 0; 109261#L100-1 assume !false; 109260#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 109259#L103 assume !(12292 == ssl3_connect_~s__state~0); 109257#L106 assume !(16384 == ssl3_connect_~s__state~0); 109256#L109 assume !(4096 == ssl3_connect_~s__state~0); 109255#L112 assume !(20480 == ssl3_connect_~s__state~0); 109254#L115 assume !(4099 == ssl3_connect_~s__state~0); 109253#L118 assume !(4368 == ssl3_connect_~s__state~0); 109252#L121 assume !(4369 == ssl3_connect_~s__state~0); 109251#L124 assume 4384 == ssl3_connect_~s__state~0; 107799#L128 [2020-10-26 04:28:44,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:44,381 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 16 times [2020-10-26 04:28:44,381 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:44,381 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570027841] [2020-10-26 04:28:44,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:44,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:44,389 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:44,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:44,397 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:44,404 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:44,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:44,405 INFO L82 PathProgramCache]: Analyzing trace with hash 180386684, now seen corresponding path program 1 times [2020-10-26 04:28:44,405 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:44,405 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399710302] [2020-10-26 04:28:44,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:44,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:44,499 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2020-10-26 04:28:44,499 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399710302] [2020-10-26 04:28:44,499 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:44,500 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:44,500 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352472847] [2020-10-26 04:28:44,501 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:44,501 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:44,501 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:44,502 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:44,502 INFO L87 Difference]: Start difference. First operand 6867 states and 8814 transitions. cyclomatic complexity: 1967 Second operand 3 states. [2020-10-26 04:28:44,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:44,782 INFO L93 Difference]: Finished difference Result 7667 states and 9702 transitions. [2020-10-26 04:28:44,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:44,783 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7667 states and 9702 transitions. [2020-10-26 04:28:44,819 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3722 [2020-10-26 04:28:44,846 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7667 states to 7667 states and 9702 transitions. [2020-10-26 04:28:44,846 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3849 [2020-10-26 04:28:44,849 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3849 [2020-10-26 04:28:44,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7667 states and 9702 transitions. [2020-10-26 04:28:44,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:44,854 INFO L691 BuchiCegarLoop]: Abstraction has 7667 states and 9702 transitions. [2020-10-26 04:28:44,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7667 states and 9702 transitions. [2020-10-26 04:28:44,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7667 to 7091. [2020-10-26 04:28:44,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7091 states. [2020-10-26 04:28:44,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7091 states to 7091 states and 9102 transitions. [2020-10-26 04:28:44,975 INFO L714 BuchiCegarLoop]: Abstraction has 7091 states and 9102 transitions. [2020-10-26 04:28:44,975 INFO L594 BuchiCegarLoop]: Abstraction has 7091 states and 9102 transitions. [2020-10-26 04:28:44,975 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-26 04:28:44,975 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7091 states and 9102 transitions. [2020-10-26 04:28:44,999 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3434 [2020-10-26 04:28:44,999 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:44,999 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:45,001 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:45,002 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:45,002 INFO L794 eck$LassoCheckResult]: Stem: 122287#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 122063#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 122064#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 122199#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 122207#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 122136#L100-1 assume !false; 122585#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122584#L103 assume 12292 == ssl3_connect_~s__state~0; 122583#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 122581#L208 ssl3_connect_~s__server~0 := 0; 122567#L213 assume 0 != ssl3_connect_~cb~0; 122564#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 122559#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 122554#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 122552#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 122551#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 122548#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122541#L522 ssl3_connect_~skip~0 := 0; 122537#L100-1 assume !false; 122514#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122512#L103 assume !(12292 == ssl3_connect_~s__state~0); 122492#L106 assume !(16384 == ssl3_connect_~s__state~0); 122486#L109 assume !(4096 == ssl3_connect_~s__state~0); 122457#L112 assume !(20480 == ssl3_connect_~s__state~0); 122451#L115 assume !(4099 == ssl3_connect_~s__state~0); 122440#L118 assume 4368 == ssl3_connect_~s__state~0; 122436#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 122437#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 122504#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 122501#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 122502#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122538#L522 ssl3_connect_~skip~0 := 0; 122522#L100-1 assume !false; 122520#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122518#L103 assume !(12292 == ssl3_connect_~s__state~0); 122516#L106 assume !(16384 == ssl3_connect_~s__state~0); 122494#L109 assume !(4096 == ssl3_connect_~s__state~0); 122459#L112 assume !(20480 == ssl3_connect_~s__state~0); 122453#L115 assume !(4099 == ssl3_connect_~s__state~0); 122445#L118 assume !(4368 == ssl3_connect_~s__state~0); 122443#L121 assume !(4369 == ssl3_connect_~s__state~0); 122346#L124 assume 4384 == ssl3_connect_~s__state~0; 122347#L128 [2020-10-26 04:28:45,002 INFO L796 eck$LassoCheckResult]: Loop: 122347#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 127180#L271 assume !(1 == ssl3_connect_~blastFlag~0); 127178#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 124646#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 127176#L277-2 ssl3_connect_~s__init_num~0 := 0; 127146#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127140#L522 ssl3_connect_~skip~0 := 0; 127138#L100-1 assume !false; 127133#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127131#L103 assume !(12292 == ssl3_connect_~s__state~0); 127129#L106 assume !(16384 == ssl3_connect_~s__state~0); 127127#L109 assume !(4096 == ssl3_connect_~s__state~0); 127125#L112 assume !(20480 == ssl3_connect_~s__state~0); 127123#L115 assume !(4099 == ssl3_connect_~s__state~0); 127121#L118 assume !(4368 == ssl3_connect_~s__state~0); 127119#L121 assume !(4369 == ssl3_connect_~s__state~0); 127117#L124 assume !(4384 == ssl3_connect_~s__state~0); 127115#L127 assume !(4385 == ssl3_connect_~s__state~0); 127113#L130 assume 4400 == ssl3_connect_~s__state~0; 125523#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 127109#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 127106#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 127101#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127097#L522 ssl3_connect_~skip~0 := 0; 127095#L100-1 assume !false; 127093#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127092#L103 assume !(12292 == ssl3_connect_~s__state~0); 127091#L106 assume !(16384 == ssl3_connect_~s__state~0); 127089#L109 assume !(4096 == ssl3_connect_~s__state~0); 127087#L112 assume !(20480 == ssl3_connect_~s__state~0); 127085#L115 assume !(4099 == ssl3_connect_~s__state~0); 127080#L118 assume !(4368 == ssl3_connect_~s__state~0); 127078#L121 assume !(4369 == ssl3_connect_~s__state~0); 127076#L124 assume !(4384 == ssl3_connect_~s__state~0); 127074#L127 assume !(4385 == ssl3_connect_~s__state~0); 127072#L130 assume !(4400 == ssl3_connect_~s__state~0); 127070#L133 assume !(4401 == ssl3_connect_~s__state~0); 127068#L136 assume 4416 == ssl3_connect_~s__state~0; 126182#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 127065#L306 assume !(3 == ssl3_connect_~blastFlag~0); 127063#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 127061#L314 assume !(0 == ssl3_connect_~tmp___6~0); 127016#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127012#L522 ssl3_connect_~skip~0 := 0; 127010#L100-1 assume !false; 127008#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127006#L103 assume !(12292 == ssl3_connect_~s__state~0); 127004#L106 assume !(16384 == ssl3_connect_~s__state~0); 127002#L109 assume !(4096 == ssl3_connect_~s__state~0); 127000#L112 assume !(20480 == ssl3_connect_~s__state~0); 126998#L115 assume !(4099 == ssl3_connect_~s__state~0); 126996#L118 assume !(4368 == ssl3_connect_~s__state~0); 126995#L121 assume !(4369 == ssl3_connect_~s__state~0); 126993#L124 assume !(4384 == ssl3_connect_~s__state~0); 126991#L127 assume !(4385 == ssl3_connect_~s__state~0); 126986#L130 assume !(4400 == ssl3_connect_~s__state~0); 126984#L133 assume !(4401 == ssl3_connect_~s__state~0); 126982#L136 assume !(4416 == ssl3_connect_~s__state~0); 126980#L139 assume !(4417 == ssl3_connect_~s__state~0); 126978#L142 assume 4432 == ssl3_connect_~s__state~0; 125511#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 126975#L322 assume !(4 == ssl3_connect_~blastFlag~0); 126973#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 126965#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126955#L522 ssl3_connect_~skip~0 := 0; 126950#L100-1 assume !false; 126945#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126940#L103 assume !(12292 == ssl3_connect_~s__state~0); 126935#L106 assume !(16384 == ssl3_connect_~s__state~0); 126930#L109 assume !(4096 == ssl3_connect_~s__state~0); 126926#L112 assume !(20480 == ssl3_connect_~s__state~0); 126922#L115 assume !(4099 == ssl3_connect_~s__state~0); 126916#L118 assume !(4368 == ssl3_connect_~s__state~0); 126907#L121 assume !(4369 == ssl3_connect_~s__state~0); 126902#L124 assume !(4384 == ssl3_connect_~s__state~0); 126895#L127 assume !(4385 == ssl3_connect_~s__state~0); 126891#L130 assume !(4400 == ssl3_connect_~s__state~0); 126887#L133 assume !(4401 == ssl3_connect_~s__state~0); 126883#L136 assume !(4416 == ssl3_connect_~s__state~0); 126879#L139 assume !(4417 == ssl3_connect_~s__state~0); 126875#L142 assume !(4432 == ssl3_connect_~s__state~0); 126871#L145 assume !(4433 == ssl3_connect_~s__state~0); 126867#L148 assume 4448 == ssl3_connect_~s__state~0; 125505#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 126859#L334 assume !(ssl3_connect_~ret~0 <= 0); 126722#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 126723#L337-2 ssl3_connect_~s__init_num~0 := 0; 127399#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 127394#L522 ssl3_connect_~skip~0 := 0; 127391#L100-1 assume !false; 127388#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127385#L103 assume !(12292 == ssl3_connect_~s__state~0); 127383#L106 assume !(16384 == ssl3_connect_~s__state~0); 127378#L109 assume !(4096 == ssl3_connect_~s__state~0); 127305#L112 assume !(20480 == ssl3_connect_~s__state~0); 127302#L115 assume !(4099 == ssl3_connect_~s__state~0); 127301#L118 assume !(4368 == ssl3_connect_~s__state~0); 127299#L121 assume !(4369 == ssl3_connect_~s__state~0); 127297#L124 assume !(4384 == ssl3_connect_~s__state~0); 127295#L127 assume !(4385 == ssl3_connect_~s__state~0); 127293#L130 assume !(4400 == ssl3_connect_~s__state~0); 127291#L133 assume !(4401 == ssl3_connect_~s__state~0); 127289#L136 assume !(4416 == ssl3_connect_~s__state~0); 127287#L139 assume !(4417 == ssl3_connect_~s__state~0); 127285#L142 assume !(4432 == ssl3_connect_~s__state~0); 126717#L145 assume !(4433 == ssl3_connect_~s__state~0); 126716#L148 assume !(4448 == ssl3_connect_~s__state~0); 126715#L151 assume !(4449 == ssl3_connect_~s__state~0); 126714#L154 assume 4464 == ssl3_connect_~s__state~0; 125493#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 126713#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 126710#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126707#L522 ssl3_connect_~skip~0 := 0; 126706#L100-1 assume !false; 126703#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126700#L103 assume !(12292 == ssl3_connect_~s__state~0); 126691#L106 assume !(16384 == ssl3_connect_~s__state~0); 126688#L109 assume !(4096 == ssl3_connect_~s__state~0); 126685#L112 assume !(20480 == ssl3_connect_~s__state~0); 126683#L115 assume !(4099 == ssl3_connect_~s__state~0); 126682#L118 assume !(4368 == ssl3_connect_~s__state~0); 126681#L121 assume !(4369 == ssl3_connect_~s__state~0); 126680#L124 assume !(4384 == ssl3_connect_~s__state~0); 126678#L127 assume !(4385 == ssl3_connect_~s__state~0); 126676#L130 assume !(4400 == ssl3_connect_~s__state~0); 126674#L133 assume !(4401 == ssl3_connect_~s__state~0); 126493#L136 assume !(4416 == ssl3_connect_~s__state~0); 126492#L139 assume !(4417 == ssl3_connect_~s__state~0); 126490#L142 assume !(4432 == ssl3_connect_~s__state~0); 126488#L145 assume !(4433 == ssl3_connect_~s__state~0); 126487#L148 assume !(4448 == ssl3_connect_~s__state~0); 126486#L151 assume !(4449 == ssl3_connect_~s__state~0); 126484#L154 assume !(4464 == ssl3_connect_~s__state~0); 126482#L157 assume !(4465 == ssl3_connect_~s__state~0); 126387#L160 assume !(4466 == ssl3_connect_~s__state~0); 126386#L163 assume !(4467 == ssl3_connect_~s__state~0); 126380#L166 assume 4480 == ssl3_connect_~s__state~0; 126377#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 126338#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 126339#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 126327#L362-2 ssl3_connect_~s__init_num~0 := 0; 126321#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126317#L522 ssl3_connect_~skip~0 := 0; 126315#L100-1 assume !false; 126313#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126311#L103 assume !(12292 == ssl3_connect_~s__state~0); 126309#L106 assume !(16384 == ssl3_connect_~s__state~0); 126307#L109 assume !(4096 == ssl3_connect_~s__state~0); 126305#L112 assume !(20480 == ssl3_connect_~s__state~0); 126303#L115 assume !(4099 == ssl3_connect_~s__state~0); 126301#L118 assume !(4368 == ssl3_connect_~s__state~0); 126286#L121 assume !(4369 == ssl3_connect_~s__state~0); 126285#L124 assume !(4384 == ssl3_connect_~s__state~0); 126283#L127 assume !(4385 == ssl3_connect_~s__state~0); 126281#L130 assume !(4400 == ssl3_connect_~s__state~0); 126279#L133 assume !(4401 == ssl3_connect_~s__state~0); 126277#L136 assume !(4416 == ssl3_connect_~s__state~0); 126275#L139 assume !(4417 == ssl3_connect_~s__state~0); 126273#L142 assume !(4432 == ssl3_connect_~s__state~0); 126271#L145 assume !(4433 == ssl3_connect_~s__state~0); 126269#L148 assume !(4448 == ssl3_connect_~s__state~0); 126267#L151 assume !(4449 == ssl3_connect_~s__state~0); 126265#L154 assume !(4464 == ssl3_connect_~s__state~0); 126263#L157 assume !(4465 == ssl3_connect_~s__state~0); 126261#L160 assume !(4466 == ssl3_connect_~s__state~0); 126259#L163 assume !(4467 == ssl3_connect_~s__state~0); 126257#L166 assume !(4480 == ssl3_connect_~s__state~0); 126255#L169 assume !(4481 == ssl3_connect_~s__state~0); 126252#L172 assume !(4496 == ssl3_connect_~s__state~0); 126253#L175 assume !(4497 == ssl3_connect_~s__state~0); 126247#L178 assume 4512 == ssl3_connect_~s__state~0; 125474#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 126244#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 126243#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 126240#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 126238#L398 assume !(0 == ssl3_connect_~tmp___8~0); 126236#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 126233#L522 ssl3_connect_~skip~0 := 0; 126230#L100-1 assume !false; 126228#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 126225#L103 assume !(12292 == ssl3_connect_~s__state~0); 126223#L106 assume !(16384 == ssl3_connect_~s__state~0); 126221#L109 assume !(4096 == ssl3_connect_~s__state~0); 126200#L112 assume !(20480 == ssl3_connect_~s__state~0); 126198#L115 assume !(4099 == ssl3_connect_~s__state~0); 126196#L118 assume !(4368 == ssl3_connect_~s__state~0); 126194#L121 assume !(4369 == ssl3_connect_~s__state~0); 126192#L124 assume !(4384 == ssl3_connect_~s__state~0); 126190#L127 assume !(4385 == ssl3_connect_~s__state~0); 126188#L130 assume !(4400 == ssl3_connect_~s__state~0); 126186#L133 assume !(4401 == ssl3_connect_~s__state~0); 126184#L136 assume !(4416 == ssl3_connect_~s__state~0); 126181#L139 assume !(4417 == ssl3_connect_~s__state~0); 126179#L142 assume !(4432 == ssl3_connect_~s__state~0); 126177#L145 assume !(4433 == ssl3_connect_~s__state~0); 126175#L148 assume !(4448 == ssl3_connect_~s__state~0); 126173#L151 assume !(4449 == ssl3_connect_~s__state~0); 126171#L154 assume !(4464 == ssl3_connect_~s__state~0); 126169#L157 assume !(4465 == ssl3_connect_~s__state~0); 126167#L160 assume !(4466 == ssl3_connect_~s__state~0); 126164#L163 assume !(4467 == ssl3_connect_~s__state~0); 126165#L166 assume !(4480 == ssl3_connect_~s__state~0); 126381#L169 assume !(4481 == ssl3_connect_~s__state~0); 126156#L172 assume !(4496 == ssl3_connect_~s__state~0); 126157#L175 assume !(4497 == ssl3_connect_~s__state~0); 126151#L178 assume !(4512 == ssl3_connect_~s__state~0); 126149#L181 assume !(4513 == ssl3_connect_~s__state~0); 126148#L184 assume !(4528 == ssl3_connect_~s__state~0); 126146#L187 assume !(4529 == ssl3_connect_~s__state~0); 125430#L190 assume 4560 == ssl3_connect_~s__state~0; 125423#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 125412#L433 assume !(ssl3_connect_~ret~0 <= 0); 125413#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 125395#L436-2 ssl3_connect_~s__init_num~0 := 0; 125396#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 125377#L522 ssl3_connect_~skip~0 := 0; 125378#L100-1 assume !false; 127528#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 127524#L103 assume !(12292 == ssl3_connect_~s__state~0); 127522#L106 assume !(16384 == ssl3_connect_~s__state~0); 127519#L109 assume !(4096 == ssl3_connect_~s__state~0); 127517#L112 assume !(20480 == ssl3_connect_~s__state~0); 127515#L115 assume 4099 == ssl3_connect_~s__state~0; 122756#L208 ssl3_connect_~s__server~0 := 0; 122944#L213 assume 0 != ssl3_connect_~cb~0; 122945#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 122922#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 122923#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 122902#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 122894#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 122893#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122887#L522 ssl3_connect_~skip~0 := 0; 122885#L100-1 assume !false; 122879#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122873#L103 assume !(12292 == ssl3_connect_~s__state~0); 122870#L106 assume !(16384 == ssl3_connect_~s__state~0); 122867#L109 assume !(4096 == ssl3_connect_~s__state~0); 122864#L112 assume !(20480 == ssl3_connect_~s__state~0); 122861#L115 assume !(4099 == ssl3_connect_~s__state~0); 122858#L118 assume 4368 == ssl3_connect_~s__state~0; 122371#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 122726#L252 assume !(0 == ssl3_connect_~blastFlag~0); 122722#L255 assume !(4 == ssl3_connect_~blastFlag~0); 122714#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 122707#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 122703#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 122688#L522 ssl3_connect_~skip~0 := 0; 122689#L100-1 assume !false; 122653#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 122654#L103 assume !(12292 == ssl3_connect_~s__state~0); 127196#L106 assume !(16384 == ssl3_connect_~s__state~0); 127194#L109 assume !(4096 == ssl3_connect_~s__state~0); 127192#L112 assume !(20480 == ssl3_connect_~s__state~0); 127190#L115 assume !(4099 == ssl3_connect_~s__state~0); 127188#L118 assume !(4368 == ssl3_connect_~s__state~0); 127186#L121 assume !(4369 == ssl3_connect_~s__state~0); 127184#L124 assume 4384 == ssl3_connect_~s__state~0; 122347#L128 [2020-10-26 04:28:45,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:45,003 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 17 times [2020-10-26 04:28:45,003 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:45,003 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120020817] [2020-10-26 04:28:45,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:45,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:45,012 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:45,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:45,019 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:45,027 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:45,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:45,028 INFO L82 PathProgramCache]: Analyzing trace with hash -672924617, now seen corresponding path program 1 times [2020-10-26 04:28:45,028 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:45,028 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332227912] [2020-10-26 04:28:45,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:45,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:45,185 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 394 proven. 0 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2020-10-26 04:28:45,186 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332227912] [2020-10-26 04:28:45,186 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:45,186 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:45,186 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206434439] [2020-10-26 04:28:45,187 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:45,187 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:45,187 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:45,187 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:45,187 INFO L87 Difference]: Start difference. First operand 7091 states and 9102 transitions. cyclomatic complexity: 2031 Second operand 3 states. [2020-10-26 04:28:45,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:45,394 INFO L93 Difference]: Finished difference Result 7099 states and 8790 transitions. [2020-10-26 04:28:45,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:45,395 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7099 states and 8790 transitions. [2020-10-26 04:28:45,424 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3438 [2020-10-26 04:28:45,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7099 states to 7099 states and 8790 transitions. [2020-10-26 04:28:45,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3565 [2020-10-26 04:28:45,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3565 [2020-10-26 04:28:45,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7099 states and 8790 transitions. [2020-10-26 04:28:45,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:45,451 INFO L691 BuchiCegarLoop]: Abstraction has 7099 states and 8790 transitions. [2020-10-26 04:28:45,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7099 states and 8790 transitions. [2020-10-26 04:28:45,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7099 to 7067. [2020-10-26 04:28:45,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7067 states. [2020-10-26 04:28:45,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7067 states to 7067 states and 8758 transitions. [2020-10-26 04:28:45,541 INFO L714 BuchiCegarLoop]: Abstraction has 7067 states and 8758 transitions. [2020-10-26 04:28:45,541 INFO L594 BuchiCegarLoop]: Abstraction has 7067 states and 8758 transitions. [2020-10-26 04:28:45,541 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-26 04:28:45,541 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7067 states and 8758 transitions. [2020-10-26 04:28:45,564 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3422 [2020-10-26 04:28:45,564 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:45,564 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:45,566 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:45,566 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:45,567 INFO L794 eck$LassoCheckResult]: Stem: 136496#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 136260#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 136261#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 136391#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 136392#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 136331#L100-1 assume !false; 136807#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136806#L103 assume 12292 == ssl3_connect_~s__state~0; 136805#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 136804#L208 ssl3_connect_~s__server~0 := 0; 136795#L213 assume 0 != ssl3_connect_~cb~0; 136793#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 136789#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 136782#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 136771#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 136766#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 136762#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136757#L522 ssl3_connect_~skip~0 := 0; 136754#L100-1 assume !false; 136742#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136740#L103 assume !(12292 == ssl3_connect_~s__state~0); 136738#L106 assume !(16384 == ssl3_connect_~s__state~0); 136709#L109 assume !(4096 == ssl3_connect_~s__state~0); 136681#L112 assume !(20480 == ssl3_connect_~s__state~0); 136675#L115 assume !(4099 == ssl3_connect_~s__state~0); 136663#L118 assume 4368 == ssl3_connect_~s__state~0; 136664#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 136656#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 136653#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 136646#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 136647#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136745#L522 ssl3_connect_~skip~0 := 0; 136718#L100-1 assume !false; 136716#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136714#L103 assume !(12292 == ssl3_connect_~s__state~0); 136712#L106 assume !(16384 == ssl3_connect_~s__state~0); 136685#L109 assume !(4096 == ssl3_connect_~s__state~0); 136677#L112 assume !(20480 == ssl3_connect_~s__state~0); 136669#L115 assume !(4099 == ssl3_connect_~s__state~0); 136667#L118 assume !(4368 == ssl3_connect_~s__state~0); 136665#L121 assume !(4369 == ssl3_connect_~s__state~0); 136562#L124 assume 4384 == ssl3_connect_~s__state~0; 136553#L128 [2020-10-26 04:28:45,567 INFO L796 eck$LassoCheckResult]: Loop: 136553#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 136554#L271 assume !(1 == ssl3_connect_~blastFlag~0); 136545#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 136546#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 136530#L277-2 ssl3_connect_~s__init_num~0 := 0; 136531#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143076#L522 ssl3_connect_~skip~0 := 0; 143074#L100-1 assume !false; 143072#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143070#L103 assume !(12292 == ssl3_connect_~s__state~0); 143069#L106 assume !(16384 == ssl3_connect_~s__state~0); 143068#L109 assume !(4096 == ssl3_connect_~s__state~0); 143067#L112 assume !(20480 == ssl3_connect_~s__state~0); 143066#L115 assume !(4099 == ssl3_connect_~s__state~0); 143065#L118 assume !(4368 == ssl3_connect_~s__state~0); 143064#L121 assume !(4369 == ssl3_connect_~s__state~0); 143063#L124 assume !(4384 == ssl3_connect_~s__state~0); 143062#L127 assume !(4385 == ssl3_connect_~s__state~0); 143061#L130 assume 4400 == ssl3_connect_~s__state~0; 136521#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 136266#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 136267#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 136533#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143187#L522 ssl3_connect_~skip~0 := 0; 143185#L100-1 assume !false; 143183#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143181#L103 assume !(12292 == ssl3_connect_~s__state~0); 143179#L106 assume !(16384 == ssl3_connect_~s__state~0); 143177#L109 assume !(4096 == ssl3_connect_~s__state~0); 143176#L112 assume !(20480 == ssl3_connect_~s__state~0); 143175#L115 assume !(4099 == ssl3_connect_~s__state~0); 143173#L118 assume !(4368 == ssl3_connect_~s__state~0); 143171#L121 assume !(4369 == ssl3_connect_~s__state~0); 143170#L124 assume !(4384 == ssl3_connect_~s__state~0); 143169#L127 assume !(4385 == ssl3_connect_~s__state~0); 143168#L130 assume !(4400 == ssl3_connect_~s__state~0); 143167#L133 assume !(4401 == ssl3_connect_~s__state~0); 143166#L136 assume 4416 == ssl3_connect_~s__state~0; 136512#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 136406#L306 assume !(3 == ssl3_connect_~blastFlag~0); 136407#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 136417#L314 assume !(0 == ssl3_connect_~tmp___6~0); 136497#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136485#L522 ssl3_connect_~skip~0 := 0; 143217#L100-1 assume !false; 143215#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143213#L103 assume !(12292 == ssl3_connect_~s__state~0); 143211#L106 assume !(16384 == ssl3_connect_~s__state~0); 136276#L109 assume !(4096 == ssl3_connect_~s__state~0); 136277#L112 assume !(20480 == ssl3_connect_~s__state~0); 136504#L115 assume !(4099 == ssl3_connect_~s__state~0); 136505#L118 assume !(4368 == ssl3_connect_~s__state~0); 136498#L121 assume !(4369 == ssl3_connect_~s__state~0); 136424#L124 assume !(4384 == ssl3_connect_~s__state~0); 136425#L127 assume !(4385 == ssl3_connect_~s__state~0); 136410#L130 assume !(4400 == ssl3_connect_~s__state~0); 136361#L133 assume !(4401 == ssl3_connect_~s__state~0); 136307#L136 assume !(4416 == ssl3_connect_~s__state~0); 136308#L139 assume !(4417 == ssl3_connect_~s__state~0); 136280#L142 assume 4432 == ssl3_connect_~s__state~0; 136281#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 136428#L322 assume !(4 == ssl3_connect_~blastFlag~0); 136469#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 136470#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136252#L522 ssl3_connect_~skip~0 := 0; 136253#L100-1 assume !false; 136395#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136293#L103 assume !(12292 == ssl3_connect_~s__state~0); 136294#L106 assume !(16384 == ssl3_connect_~s__state~0); 136332#L109 assume !(4096 == ssl3_connect_~s__state~0); 143165#L112 assume !(20480 == ssl3_connect_~s__state~0); 143164#L115 assume !(4099 == ssl3_connect_~s__state~0); 143163#L118 assume !(4368 == ssl3_connect_~s__state~0); 143162#L121 assume !(4369 == ssl3_connect_~s__state~0); 143160#L124 assume !(4384 == ssl3_connect_~s__state~0); 143159#L127 assume !(4385 == ssl3_connect_~s__state~0); 143158#L130 assume !(4400 == ssl3_connect_~s__state~0); 143157#L133 assume !(4401 == ssl3_connect_~s__state~0); 143156#L136 assume !(4416 == ssl3_connect_~s__state~0); 143128#L139 assume !(4417 == ssl3_connect_~s__state~0); 143127#L142 assume !(4432 == ssl3_connect_~s__state~0); 136523#L145 assume !(4433 == ssl3_connect_~s__state~0); 136508#L148 assume 4448 == ssl3_connect_~s__state~0; 136412#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 136364#L334 assume !(ssl3_connect_~ret~0 <= 0); 136342#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 136343#L337-2 ssl3_connect_~s__init_num~0 := 0; 143155#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143152#L522 ssl3_connect_~skip~0 := 0; 143151#L100-1 assume !false; 143150#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143149#L103 assume !(12292 == ssl3_connect_~s__state~0); 143148#L106 assume !(16384 == ssl3_connect_~s__state~0); 143147#L109 assume !(4096 == ssl3_connect_~s__state~0); 143146#L112 assume !(20480 == ssl3_connect_~s__state~0); 143145#L115 assume !(4099 == ssl3_connect_~s__state~0); 143144#L118 assume !(4368 == ssl3_connect_~s__state~0); 143143#L121 assume !(4369 == ssl3_connect_~s__state~0); 143142#L124 assume !(4384 == ssl3_connect_~s__state~0); 143141#L127 assume !(4385 == ssl3_connect_~s__state~0); 143140#L130 assume !(4400 == ssl3_connect_~s__state~0); 143139#L133 assume !(4401 == ssl3_connect_~s__state~0); 143138#L136 assume !(4416 == ssl3_connect_~s__state~0); 143137#L139 assume !(4417 == ssl3_connect_~s__state~0); 143136#L142 assume !(4432 == ssl3_connect_~s__state~0); 143135#L145 assume !(4433 == ssl3_connect_~s__state~0); 143134#L148 assume !(4448 == ssl3_connect_~s__state~0); 143133#L151 assume !(4449 == ssl3_connect_~s__state~0); 143132#L154 assume 4464 == ssl3_connect_~s__state~0; 138961#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 143129#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 143121#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 143117#L522 ssl3_connect_~skip~0 := 0; 143115#L100-1 assume !false; 143113#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 143111#L103 assume !(12292 == ssl3_connect_~s__state~0); 143109#L106 assume !(16384 == ssl3_connect_~s__state~0); 143107#L109 assume !(4096 == ssl3_connect_~s__state~0); 143105#L112 assume !(20480 == ssl3_connect_~s__state~0); 143103#L115 assume !(4099 == ssl3_connect_~s__state~0); 143101#L118 assume !(4368 == ssl3_connect_~s__state~0); 143099#L121 assume !(4369 == ssl3_connect_~s__state~0); 143097#L124 assume !(4384 == ssl3_connect_~s__state~0); 143095#L127 assume !(4385 == ssl3_connect_~s__state~0); 143093#L130 assume !(4400 == ssl3_connect_~s__state~0); 143091#L133 assume !(4401 == ssl3_connect_~s__state~0); 143089#L136 assume !(4416 == ssl3_connect_~s__state~0); 143087#L139 assume !(4417 == ssl3_connect_~s__state~0); 143085#L142 assume !(4432 == ssl3_connect_~s__state~0); 143083#L145 assume !(4433 == ssl3_connect_~s__state~0); 143081#L148 assume !(4448 == ssl3_connect_~s__state~0); 143080#L151 assume !(4449 == ssl3_connect_~s__state~0); 143077#L154 assume !(4464 == ssl3_connect_~s__state~0); 143075#L157 assume !(4465 == ssl3_connect_~s__state~0); 143073#L160 assume !(4466 == ssl3_connect_~s__state~0); 143071#L163 assume !(4467 == ssl3_connect_~s__state~0); 142623#L166 assume 4480 == ssl3_connect_~s__state~0; 142622#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 142619#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 142620#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 142715#L362-2 ssl3_connect_~s__init_num~0 := 0; 142714#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 142606#L522 ssl3_connect_~skip~0 := 0; 142607#L100-1 assume !false; 142598#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 142599#L103 assume !(12292 == ssl3_connect_~s__state~0); 142590#L106 assume !(16384 == ssl3_connect_~s__state~0); 142591#L109 assume !(4096 == ssl3_connect_~s__state~0); 142582#L112 assume !(20480 == ssl3_connect_~s__state~0); 142583#L115 assume !(4099 == ssl3_connect_~s__state~0); 142574#L118 assume !(4368 == ssl3_connect_~s__state~0); 142575#L121 assume !(4369 == ssl3_connect_~s__state~0); 142566#L124 assume !(4384 == ssl3_connect_~s__state~0); 142567#L127 assume !(4385 == ssl3_connect_~s__state~0); 142558#L130 assume !(4400 == ssl3_connect_~s__state~0); 142559#L133 assume !(4401 == ssl3_connect_~s__state~0); 142550#L136 assume !(4416 == ssl3_connect_~s__state~0); 142551#L139 assume !(4417 == ssl3_connect_~s__state~0); 142542#L142 assume !(4432 == ssl3_connect_~s__state~0); 142543#L145 assume !(4433 == ssl3_connect_~s__state~0); 142534#L148 assume !(4448 == ssl3_connect_~s__state~0); 142535#L151 assume !(4449 == ssl3_connect_~s__state~0); 142520#L154 assume !(4464 == ssl3_connect_~s__state~0); 142521#L157 assume !(4465 == ssl3_connect_~s__state~0); 142500#L160 assume !(4466 == ssl3_connect_~s__state~0); 142501#L163 assume !(4467 == ssl3_connect_~s__state~0); 136370#L166 assume !(4480 == ssl3_connect_~s__state~0); 136371#L169 assume !(4481 == ssl3_connect_~s__state~0); 142463#L172 assume !(4496 == ssl3_connect_~s__state~0); 142464#L175 assume !(4497 == ssl3_connect_~s__state~0); 142459#L178 assume 4512 == ssl3_connect_~s__state~0; 138952#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 142455#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 142456#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 142451#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 142452#L398 assume !(0 == ssl3_connect_~tmp___8~0); 142443#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 142441#L522 ssl3_connect_~skip~0 := 0; 142430#L100-1 assume !false; 142431#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 142422#L103 assume !(12292 == ssl3_connect_~s__state~0); 142423#L106 assume !(16384 == ssl3_connect_~s__state~0); 142414#L109 assume !(4096 == ssl3_connect_~s__state~0); 142415#L112 assume !(20480 == ssl3_connect_~s__state~0); 142406#L115 assume !(4099 == ssl3_connect_~s__state~0); 142407#L118 assume !(4368 == ssl3_connect_~s__state~0); 142398#L121 assume !(4369 == ssl3_connect_~s__state~0); 142399#L124 assume !(4384 == ssl3_connect_~s__state~0); 142390#L127 assume !(4385 == ssl3_connect_~s__state~0); 142391#L130 assume !(4400 == ssl3_connect_~s__state~0); 142382#L133 assume !(4401 == ssl3_connect_~s__state~0); 142383#L136 assume !(4416 == ssl3_connect_~s__state~0); 142374#L139 assume !(4417 == ssl3_connect_~s__state~0); 142375#L142 assume !(4432 == ssl3_connect_~s__state~0); 142366#L145 assume !(4433 == ssl3_connect_~s__state~0); 142367#L148 assume !(4448 == ssl3_connect_~s__state~0); 142358#L151 assume !(4449 == ssl3_connect_~s__state~0); 142359#L154 assume !(4464 == ssl3_connect_~s__state~0); 142350#L157 assume !(4465 == ssl3_connect_~s__state~0); 142351#L160 assume !(4466 == ssl3_connect_~s__state~0); 142342#L163 assume !(4467 == ssl3_connect_~s__state~0); 142343#L166 assume !(4480 == ssl3_connect_~s__state~0); 142334#L169 assume !(4481 == ssl3_connect_~s__state~0); 142335#L172 assume !(4496 == ssl3_connect_~s__state~0); 142326#L175 assume !(4497 == ssl3_connect_~s__state~0); 142327#L178 assume !(4512 == ssl3_connect_~s__state~0); 136538#L181 assume !(4513 == ssl3_connect_~s__state~0); 136539#L184 assume 4528 == ssl3_connect_~s__state~0; 136966#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 142681#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 138940#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 138941#L413-1 ssl3_connect_~s__init_num~0 := 0; 138902#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138900#L522 ssl3_connect_~skip~0 := 0; 138834#L100-1 assume !false; 138835#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138803#L103 assume !(12292 == ssl3_connect_~s__state~0); 138804#L106 assume !(16384 == ssl3_connect_~s__state~0); 138794#L109 assume !(4096 == ssl3_connect_~s__state~0); 138795#L112 assume !(20480 == ssl3_connect_~s__state~0); 137146#L115 assume !(4099 == ssl3_connect_~s__state~0); 137144#L118 assume !(4368 == ssl3_connect_~s__state~0); 137140#L121 assume !(4369 == ssl3_connect_~s__state~0); 137130#L124 assume !(4384 == ssl3_connect_~s__state~0); 137117#L127 assume !(4385 == ssl3_connect_~s__state~0); 137114#L130 assume !(4400 == ssl3_connect_~s__state~0); 137111#L133 assume !(4401 == ssl3_connect_~s__state~0); 137108#L136 assume !(4416 == ssl3_connect_~s__state~0); 137102#L139 assume !(4417 == ssl3_connect_~s__state~0); 137098#L142 assume !(4432 == ssl3_connect_~s__state~0); 137094#L145 assume !(4433 == ssl3_connect_~s__state~0); 137090#L148 assume !(4448 == ssl3_connect_~s__state~0); 137086#L151 assume !(4449 == ssl3_connect_~s__state~0); 137082#L154 assume !(4464 == ssl3_connect_~s__state~0); 137078#L157 assume !(4465 == ssl3_connect_~s__state~0); 137074#L160 assume !(4466 == ssl3_connect_~s__state~0); 137073#L163 assume !(4467 == ssl3_connect_~s__state~0); 137053#L166 assume !(4480 == ssl3_connect_~s__state~0); 137040#L169 assume !(4481 == ssl3_connect_~s__state~0); 137028#L172 assume !(4496 == ssl3_connect_~s__state~0); 137016#L175 assume !(4497 == ssl3_connect_~s__state~0); 137004#L178 assume !(4512 == ssl3_connect_~s__state~0); 136991#L181 assume !(4513 == ssl3_connect_~s__state~0); 136980#L184 assume !(4528 == ssl3_connect_~s__state~0); 136981#L187 assume !(4529 == ssl3_connect_~s__state~0); 136955#L190 assume !(4560 == ssl3_connect_~s__state~0); 136956#L193 assume !(4561 == ssl3_connect_~s__state~0); 142633#L196 assume 4352 == ssl3_connect_~s__state~0; 142632#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 136915#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 136916#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 136912#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 136841#L522 ssl3_connect_~skip~0 := 0; 136642#L100-1 assume !false; 136643#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 136617#L103 assume !(12292 == ssl3_connect_~s__state~0); 136619#L106 assume !(16384 == ssl3_connect_~s__state~0); 136606#L109 assume !(4096 == ssl3_connect_~s__state~0); 136607#L112 assume !(20480 == ssl3_connect_~s__state~0); 136592#L115 assume !(4099 == ssl3_connect_~s__state~0); 136594#L118 assume !(4368 == ssl3_connect_~s__state~0); 137149#L121 assume !(4369 == ssl3_connect_~s__state~0); 137150#L124 assume 4384 == ssl3_connect_~s__state~0; 136553#L128 [2020-10-26 04:28:45,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:45,568 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 18 times [2020-10-26 04:28:45,568 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:45,568 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575451876] [2020-10-26 04:28:45,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:45,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:45,576 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:45,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:45,582 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:45,592 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:45,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:45,593 INFO L82 PathProgramCache]: Analyzing trace with hash 905533871, now seen corresponding path program 1 times [2020-10-26 04:28:45,593 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:45,593 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903160026] [2020-10-26 04:28:45,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:45,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:45,770 INFO L134 CoverageAnalysis]: Checked inductivity of 798 backedges. 274 proven. 12 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2020-10-26 04:28:45,770 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903160026] [2020-10-26 04:28:45,770 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1622496382] [2020-10-26 04:28:45,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:28:45,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:45,883 INFO L263 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:28:45,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:45,990 INFO L134 CoverageAnalysis]: Checked inductivity of 798 backedges. 274 proven. 12 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2020-10-26 04:28:45,990 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:28:45,991 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-10-26 04:28:45,991 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407332738] [2020-10-26 04:28:45,992 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:45,992 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:45,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:28:45,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:28:45,993 INFO L87 Difference]: Start difference. First operand 7067 states and 8758 transitions. cyclomatic complexity: 1711 Second operand 4 states. [2020-10-26 04:28:46,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:46,482 INFO L93 Difference]: Finished difference Result 9789 states and 11624 transitions. [2020-10-26 04:28:46,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-26 04:28:46,483 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9789 states and 11624 transitions. [2020-10-26 04:28:46,536 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3490 [2020-10-26 04:28:46,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9789 states to 9781 states and 11616 transitions. [2020-10-26 04:28:46,571 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4905 [2020-10-26 04:28:46,575 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4905 [2020-10-26 04:28:46,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9781 states and 11616 transitions. [2020-10-26 04:28:46,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:46,578 INFO L691 BuchiCegarLoop]: Abstraction has 9781 states and 11616 transitions. [2020-10-26 04:28:46,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9781 states and 11616 transitions. [2020-10-26 04:28:46,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9781 to 7059. [2020-10-26 04:28:46,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7059 states. [2020-10-26 04:28:46,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7059 states to 7059 states and 8534 transitions. [2020-10-26 04:28:46,679 INFO L714 BuchiCegarLoop]: Abstraction has 7059 states and 8534 transitions. [2020-10-26 04:28:46,679 INFO L594 BuchiCegarLoop]: Abstraction has 7059 states and 8534 transitions. [2020-10-26 04:28:46,679 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-26 04:28:46,679 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7059 states and 8534 transitions. [2020-10-26 04:28:46,700 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3418 [2020-10-26 04:28:46,701 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:46,701 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:46,703 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:46,703 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:46,703 INFO L794 eck$LassoCheckResult]: Stem: 154113#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 153910#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 153911#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 154034#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 154039#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 153982#L100-1 assume !false; 160681#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 160581#L103 assume 12292 == ssl3_connect_~s__state~0; 160582#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 160657#L208 ssl3_connect_~s__server~0 := 0; 160656#L213 assume 0 != ssl3_connect_~cb~0; 153961#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 153962#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 154023#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 153896#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 153965#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 154037#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 160692#L522 ssl3_connect_~skip~0 := 0; 160691#L100-1 assume !false; 160689#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 160688#L103 assume !(12292 == ssl3_connect_~s__state~0); 160687#L106 assume !(16384 == ssl3_connect_~s__state~0); 160686#L109 assume !(4096 == ssl3_connect_~s__state~0); 160685#L112 assume !(20480 == ssl3_connect_~s__state~0); 157934#L115 assume !(4099 == ssl3_connect_~s__state~0); 157913#L118 assume 4368 == ssl3_connect_~s__state~0; 157914#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 157906#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 157905#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 157895#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 157897#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157874#L522 ssl3_connect_~skip~0 := 0; 157875#L100-1 assume !false; 157279#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157280#L103 assume !(12292 == ssl3_connect_~s__state~0); 157166#L106 assume !(16384 == ssl3_connect_~s__state~0); 157167#L109 assume !(4096 == ssl3_connect_~s__state~0); 157156#L112 assume !(20480 == ssl3_connect_~s__state~0); 157157#L115 assume !(4099 == ssl3_connect_~s__state~0); 157140#L118 assume !(4368 == ssl3_connect_~s__state~0); 157141#L121 assume !(4369 == ssl3_connect_~s__state~0); 157061#L124 assume 4384 == ssl3_connect_~s__state~0; 157055#L128 [2020-10-26 04:28:46,704 INFO L796 eck$LassoCheckResult]: Loop: 157055#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 157050#L271 assume !(1 == ssl3_connect_~blastFlag~0); 157045#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 157041#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 157037#L277-2 ssl3_connect_~s__init_num~0 := 0; 157034#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157029#L522 ssl3_connect_~skip~0 := 0; 157026#L100-1 assume !false; 157023#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157020#L103 assume !(12292 == ssl3_connect_~s__state~0); 157017#L106 assume !(16384 == ssl3_connect_~s__state~0); 157014#L109 assume !(4096 == ssl3_connect_~s__state~0); 157011#L112 assume !(20480 == ssl3_connect_~s__state~0); 157008#L115 assume !(4099 == ssl3_connect_~s__state~0); 157005#L118 assume !(4368 == ssl3_connect_~s__state~0); 157002#L121 assume !(4369 == ssl3_connect_~s__state~0); 156999#L124 assume !(4384 == ssl3_connect_~s__state~0); 156991#L127 assume !(4385 == ssl3_connect_~s__state~0); 156985#L130 assume 4400 == ssl3_connect_~s__state~0; 154911#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 154907#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 154901#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 154898#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154890#L522 ssl3_connect_~skip~0 := 0; 154888#L100-1 assume !false; 154886#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154884#L103 assume !(12292 == ssl3_connect_~s__state~0); 154882#L106 assume !(16384 == ssl3_connect_~s__state~0); 154880#L109 assume !(4096 == ssl3_connect_~s__state~0); 154878#L112 assume !(20480 == ssl3_connect_~s__state~0); 154876#L115 assume !(4099 == ssl3_connect_~s__state~0); 154874#L118 assume !(4368 == ssl3_connect_~s__state~0); 154872#L121 assume !(4369 == ssl3_connect_~s__state~0); 154870#L124 assume !(4384 == ssl3_connect_~s__state~0); 154868#L127 assume !(4385 == ssl3_connect_~s__state~0); 154866#L130 assume !(4400 == ssl3_connect_~s__state~0); 154864#L133 assume !(4401 == ssl3_connect_~s__state~0); 154862#L136 assume 4416 == ssl3_connect_~s__state~0; 154860#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 154858#L306 assume !(3 == ssl3_connect_~blastFlag~0); 154855#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 154852#L314 assume !(0 == ssl3_connect_~tmp___6~0); 154849#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154841#L522 ssl3_connect_~skip~0 := 0; 154839#L100-1 assume !false; 154837#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154835#L103 assume !(12292 == ssl3_connect_~s__state~0); 154833#L106 assume !(16384 == ssl3_connect_~s__state~0); 154831#L109 assume !(4096 == ssl3_connect_~s__state~0); 154829#L112 assume !(20480 == ssl3_connect_~s__state~0); 154827#L115 assume !(4099 == ssl3_connect_~s__state~0); 154825#L118 assume !(4368 == ssl3_connect_~s__state~0); 154823#L121 assume !(4369 == ssl3_connect_~s__state~0); 154821#L124 assume !(4384 == ssl3_connect_~s__state~0); 154819#L127 assume !(4385 == ssl3_connect_~s__state~0); 154817#L130 assume !(4400 == ssl3_connect_~s__state~0); 154815#L133 assume !(4401 == ssl3_connect_~s__state~0); 154813#L136 assume !(4416 == ssl3_connect_~s__state~0); 154811#L139 assume !(4417 == ssl3_connect_~s__state~0); 154809#L142 assume 4432 == ssl3_connect_~s__state~0; 154807#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 154804#L322 assume !(4 == ssl3_connect_~blastFlag~0); 154801#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 154798#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154790#L522 ssl3_connect_~skip~0 := 0; 154788#L100-1 assume !false; 154786#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154784#L103 assume !(12292 == ssl3_connect_~s__state~0); 154782#L106 assume !(16384 == ssl3_connect_~s__state~0); 154780#L109 assume !(4096 == ssl3_connect_~s__state~0); 154778#L112 assume !(20480 == ssl3_connect_~s__state~0); 154776#L115 assume !(4099 == ssl3_connect_~s__state~0); 154774#L118 assume !(4368 == ssl3_connect_~s__state~0); 154772#L121 assume !(4369 == ssl3_connect_~s__state~0); 154770#L124 assume !(4384 == ssl3_connect_~s__state~0); 154768#L127 assume !(4385 == ssl3_connect_~s__state~0); 154766#L130 assume !(4400 == ssl3_connect_~s__state~0); 154764#L133 assume !(4401 == ssl3_connect_~s__state~0); 154762#L136 assume !(4416 == ssl3_connect_~s__state~0); 154760#L139 assume !(4417 == ssl3_connect_~s__state~0); 154758#L142 assume !(4432 == ssl3_connect_~s__state~0); 154756#L145 assume !(4433 == ssl3_connect_~s__state~0); 154754#L148 assume 4448 == ssl3_connect_~s__state~0; 154752#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 154750#L334 assume !(ssl3_connect_~ret~0 <= 0); 154746#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 154742#L337-2 ssl3_connect_~s__init_num~0 := 0; 154739#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154731#L522 ssl3_connect_~skip~0 := 0; 154729#L100-1 assume !false; 154727#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154725#L103 assume !(12292 == ssl3_connect_~s__state~0); 154723#L106 assume !(16384 == ssl3_connect_~s__state~0); 154721#L109 assume !(4096 == ssl3_connect_~s__state~0); 154719#L112 assume !(20480 == ssl3_connect_~s__state~0); 154717#L115 assume !(4099 == ssl3_connect_~s__state~0); 154715#L118 assume !(4368 == ssl3_connect_~s__state~0); 154713#L121 assume !(4369 == ssl3_connect_~s__state~0); 154711#L124 assume !(4384 == ssl3_connect_~s__state~0); 154709#L127 assume !(4385 == ssl3_connect_~s__state~0); 154707#L130 assume !(4400 == ssl3_connect_~s__state~0); 154705#L133 assume !(4401 == ssl3_connect_~s__state~0); 154703#L136 assume !(4416 == ssl3_connect_~s__state~0); 154701#L139 assume !(4417 == ssl3_connect_~s__state~0); 154699#L142 assume !(4432 == ssl3_connect_~s__state~0); 154697#L145 assume !(4433 == ssl3_connect_~s__state~0); 154695#L148 assume !(4448 == ssl3_connect_~s__state~0); 154693#L151 assume !(4449 == ssl3_connect_~s__state~0); 154691#L154 assume 4464 == ssl3_connect_~s__state~0; 154688#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 154685#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 154682#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154674#L522 ssl3_connect_~skip~0 := 0; 154672#L100-1 assume !false; 154670#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154668#L103 assume !(12292 == ssl3_connect_~s__state~0); 154666#L106 assume !(16384 == ssl3_connect_~s__state~0); 154664#L109 assume !(4096 == ssl3_connect_~s__state~0); 154662#L112 assume !(20480 == ssl3_connect_~s__state~0); 154660#L115 assume !(4099 == ssl3_connect_~s__state~0); 154658#L118 assume !(4368 == ssl3_connect_~s__state~0); 154656#L121 assume !(4369 == ssl3_connect_~s__state~0); 154654#L124 assume !(4384 == ssl3_connect_~s__state~0); 154652#L127 assume !(4385 == ssl3_connect_~s__state~0); 154650#L130 assume !(4400 == ssl3_connect_~s__state~0); 154648#L133 assume !(4401 == ssl3_connect_~s__state~0); 154646#L136 assume !(4416 == ssl3_connect_~s__state~0); 154644#L139 assume !(4417 == ssl3_connect_~s__state~0); 154642#L142 assume !(4432 == ssl3_connect_~s__state~0); 154640#L145 assume !(4433 == ssl3_connect_~s__state~0); 154638#L148 assume !(4448 == ssl3_connect_~s__state~0); 154636#L151 assume !(4449 == ssl3_connect_~s__state~0); 154634#L154 assume !(4464 == ssl3_connect_~s__state~0); 154632#L157 assume !(4465 == ssl3_connect_~s__state~0); 154630#L160 assume !(4466 == ssl3_connect_~s__state~0); 154628#L163 assume !(4467 == ssl3_connect_~s__state~0); 154607#L166 assume 4480 == ssl3_connect_~s__state~0; 154575#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 154572#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 154573#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 156779#L362-2 ssl3_connect_~s__init_num~0 := 0; 156773#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 156768#L522 ssl3_connect_~skip~0 := 0; 156765#L100-1 assume !false; 156762#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 156759#L103 assume !(12292 == ssl3_connect_~s__state~0); 156756#L106 assume !(16384 == ssl3_connect_~s__state~0); 156753#L109 assume !(4096 == ssl3_connect_~s__state~0); 156750#L112 assume !(20480 == ssl3_connect_~s__state~0); 156747#L115 assume !(4099 == ssl3_connect_~s__state~0); 156744#L118 assume !(4368 == ssl3_connect_~s__state~0); 156741#L121 assume !(4369 == ssl3_connect_~s__state~0); 156738#L124 assume !(4384 == ssl3_connect_~s__state~0); 156735#L127 assume !(4385 == ssl3_connect_~s__state~0); 156732#L130 assume !(4400 == ssl3_connect_~s__state~0); 156729#L133 assume !(4401 == ssl3_connect_~s__state~0); 156726#L136 assume !(4416 == ssl3_connect_~s__state~0); 156723#L139 assume !(4417 == ssl3_connect_~s__state~0); 156720#L142 assume !(4432 == ssl3_connect_~s__state~0); 156717#L145 assume !(4433 == ssl3_connect_~s__state~0); 156714#L148 assume !(4448 == ssl3_connect_~s__state~0); 156711#L151 assume !(4449 == ssl3_connect_~s__state~0); 156708#L154 assume !(4464 == ssl3_connect_~s__state~0); 156705#L157 assume !(4465 == ssl3_connect_~s__state~0); 156702#L160 assume !(4466 == ssl3_connect_~s__state~0); 156699#L163 assume !(4467 == ssl3_connect_~s__state~0); 156696#L166 assume !(4480 == ssl3_connect_~s__state~0); 156693#L169 assume !(4481 == ssl3_connect_~s__state~0); 156690#L172 assume !(4496 == ssl3_connect_~s__state~0); 156687#L175 assume !(4497 == ssl3_connect_~s__state~0); 156684#L178 assume 4512 == ssl3_connect_~s__state~0; 156681#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 156678#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 156676#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 156672#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 156667#L398 assume !(0 == ssl3_connect_~tmp___8~0); 156658#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 156653#L522 ssl3_connect_~skip~0 := 0; 156650#L100-1 assume !false; 156647#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 156644#L103 assume !(12292 == ssl3_connect_~s__state~0); 156641#L106 assume !(16384 == ssl3_connect_~s__state~0); 156638#L109 assume !(4096 == ssl3_connect_~s__state~0); 156635#L112 assume !(20480 == ssl3_connect_~s__state~0); 156632#L115 assume !(4099 == ssl3_connect_~s__state~0); 156629#L118 assume !(4368 == ssl3_connect_~s__state~0); 156626#L121 assume !(4369 == ssl3_connect_~s__state~0); 156623#L124 assume !(4384 == ssl3_connect_~s__state~0); 156620#L127 assume !(4385 == ssl3_connect_~s__state~0); 156617#L130 assume !(4400 == ssl3_connect_~s__state~0); 156614#L133 assume !(4401 == ssl3_connect_~s__state~0); 156611#L136 assume !(4416 == ssl3_connect_~s__state~0); 156608#L139 assume !(4417 == ssl3_connect_~s__state~0); 156605#L142 assume !(4432 == ssl3_connect_~s__state~0); 156602#L145 assume !(4433 == ssl3_connect_~s__state~0); 156599#L148 assume !(4448 == ssl3_connect_~s__state~0); 156596#L151 assume !(4449 == ssl3_connect_~s__state~0); 156593#L154 assume !(4464 == ssl3_connect_~s__state~0); 156590#L157 assume !(4465 == ssl3_connect_~s__state~0); 156587#L160 assume !(4466 == ssl3_connect_~s__state~0); 156584#L163 assume !(4467 == ssl3_connect_~s__state~0); 156581#L166 assume !(4480 == ssl3_connect_~s__state~0); 156578#L169 assume !(4481 == ssl3_connect_~s__state~0); 156575#L172 assume !(4496 == ssl3_connect_~s__state~0); 156572#L175 assume !(4497 == ssl3_connect_~s__state~0); 156569#L178 assume !(4512 == ssl3_connect_~s__state~0); 156566#L181 assume !(4513 == ssl3_connect_~s__state~0); 156563#L184 assume 4528 == ssl3_connect_~s__state~0; 156560#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 156557#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 156552#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 156553#L413-1 ssl3_connect_~s__init_num~0 := 0; 157379#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157376#L522 ssl3_connect_~skip~0 := 0; 157375#L100-1 assume !false; 157374#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157373#L103 assume !(12292 == ssl3_connect_~s__state~0); 157372#L106 assume !(16384 == ssl3_connect_~s__state~0); 157371#L109 assume !(4096 == ssl3_connect_~s__state~0); 157370#L112 assume !(20480 == ssl3_connect_~s__state~0); 157368#L115 assume !(4099 == ssl3_connect_~s__state~0); 157284#L118 assume !(4368 == ssl3_connect_~s__state~0); 157365#L121 assume !(4369 == ssl3_connect_~s__state~0); 157363#L124 assume !(4384 == ssl3_connect_~s__state~0); 157361#L127 assume !(4385 == ssl3_connect_~s__state~0); 157359#L130 assume !(4400 == ssl3_connect_~s__state~0); 157357#L133 assume !(4401 == ssl3_connect_~s__state~0); 157355#L136 assume !(4416 == ssl3_connect_~s__state~0); 157353#L139 assume !(4417 == ssl3_connect_~s__state~0); 157351#L142 assume !(4432 == ssl3_connect_~s__state~0); 157349#L145 assume !(4433 == ssl3_connect_~s__state~0); 157347#L148 assume !(4448 == ssl3_connect_~s__state~0); 157345#L151 assume !(4449 == ssl3_connect_~s__state~0); 157343#L154 assume !(4464 == ssl3_connect_~s__state~0); 157341#L157 assume !(4465 == ssl3_connect_~s__state~0); 157339#L160 assume !(4466 == ssl3_connect_~s__state~0); 157337#L163 assume !(4467 == ssl3_connect_~s__state~0); 157335#L166 assume !(4480 == ssl3_connect_~s__state~0); 157333#L169 assume !(4481 == ssl3_connect_~s__state~0); 157331#L172 assume !(4496 == ssl3_connect_~s__state~0); 157329#L175 assume !(4497 == ssl3_connect_~s__state~0); 157327#L178 assume !(4512 == ssl3_connect_~s__state~0); 157325#L181 assume !(4513 == ssl3_connect_~s__state~0); 157323#L184 assume !(4528 == ssl3_connect_~s__state~0); 157320#L187 assume !(4529 == ssl3_connect_~s__state~0); 157318#L190 assume !(4560 == ssl3_connect_~s__state~0); 157316#L193 assume !(4561 == ssl3_connect_~s__state~0); 157313#L196 assume 4352 == ssl3_connect_~s__state~0; 157310#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 157304#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 157301#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 157299#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157295#L522 ssl3_connect_~skip~0 := 0; 157293#L100-1 assume !false; 157291#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157289#L103 assume !(12292 == ssl3_connect_~s__state~0); 157286#L106 assume 16384 == ssl3_connect_~s__state~0; 157171#L208 ssl3_connect_~s__server~0 := 0; 157165#L213 assume 0 != ssl3_connect_~cb~0; 155046#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 157155#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 157148#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 157139#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 157132#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 157129#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157123#L522 ssl3_connect_~skip~0 := 0; 157121#L100-1 assume !false; 157119#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157117#L103 assume !(12292 == ssl3_connect_~s__state~0); 157115#L106 assume !(16384 == ssl3_connect_~s__state~0); 157113#L109 assume !(4096 == ssl3_connect_~s__state~0); 157111#L112 assume !(20480 == ssl3_connect_~s__state~0); 157109#L115 assume !(4099 == ssl3_connect_~s__state~0); 157107#L118 assume 4368 == ssl3_connect_~s__state~0; 157065#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 157105#L252 assume !(0 == ssl3_connect_~blastFlag~0); 157102#L255 assume !(4 == ssl3_connect_~blastFlag~0); 157097#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 157093#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 157089#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 157085#L522 ssl3_connect_~skip~0 := 0; 157083#L100-1 assume !false; 157081#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 157079#L103 assume !(12292 == ssl3_connect_~s__state~0); 157077#L106 assume !(16384 == ssl3_connect_~s__state~0); 157075#L109 assume !(4096 == ssl3_connect_~s__state~0); 157073#L112 assume !(20480 == ssl3_connect_~s__state~0); 157071#L115 assume !(4099 == ssl3_connect_~s__state~0); 157069#L118 assume !(4368 == ssl3_connect_~s__state~0); 157064#L121 assume !(4369 == ssl3_connect_~s__state~0); 157059#L124 assume 4384 == ssl3_connect_~s__state~0; 157055#L128 [2020-10-26 04:28:46,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:46,704 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 19 times [2020-10-26 04:28:46,705 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:46,705 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986993561] [2020-10-26 04:28:46,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:46,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:46,726 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:46,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:46,733 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:46,740 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:46,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:46,741 INFO L82 PathProgramCache]: Analyzing trace with hash -1070493571, now seen corresponding path program 1 times [2020-10-26 04:28:46,741 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:46,741 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239196980] [2020-10-26 04:28:46,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:46,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:46,918 INFO L134 CoverageAnalysis]: Checked inductivity of 964 backedges. 436 proven. 6 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2020-10-26 04:28:46,920 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239196980] [2020-10-26 04:28:46,920 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824068150] [2020-10-26 04:28:46,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:28:47,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:47,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:28:47,029 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:47,100 INFO L134 CoverageAnalysis]: Checked inductivity of 964 backedges. 436 proven. 6 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2020-10-26 04:28:47,100 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:28:47,101 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-26 04:28:47,101 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892288932] [2020-10-26 04:28:47,101 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:47,102 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:47,102 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:28:47,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:28:47,102 INFO L87 Difference]: Start difference. First operand 7059 states and 8534 transitions. cyclomatic complexity: 1495 Second operand 4 states. [2020-10-26 04:28:47,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:47,381 INFO L93 Difference]: Finished difference Result 9131 states and 10826 transitions. [2020-10-26 04:28:47,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-26 04:28:47,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9131 states and 10826 transitions. [2020-10-26 04:28:47,415 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3406 [2020-10-26 04:28:47,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9131 states to 9123 states and 10818 transitions. [2020-10-26 04:28:47,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4576 [2020-10-26 04:28:47,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4576 [2020-10-26 04:28:47,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9123 states and 10818 transitions. [2020-10-26 04:28:47,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:47,448 INFO L691 BuchiCegarLoop]: Abstraction has 9123 states and 10818 transitions. [2020-10-26 04:28:47,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9123 states and 10818 transitions. [2020-10-26 04:28:47,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9123 to 7027. [2020-10-26 04:28:47,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7027 states. [2020-10-26 04:28:47,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7027 states to 7027 states and 8438 transitions. [2020-10-26 04:28:47,545 INFO L714 BuchiCegarLoop]: Abstraction has 7027 states and 8438 transitions. [2020-10-26 04:28:47,545 INFO L594 BuchiCegarLoop]: Abstraction has 7027 states and 8438 transitions. [2020-10-26 04:28:47,546 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-26 04:28:47,546 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7027 states and 8438 transitions. [2020-10-26 04:28:47,604 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3402 [2020-10-26 04:28:47,604 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:47,604 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:47,606 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:47,606 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:47,606 INFO L794 eck$LassoCheckResult]: Stem: 171194#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 170979#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 170980#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 171107#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 171112#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 171052#L100-1 assume !false; 171230#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 171231#L103 assume 12292 == ssl3_connect_~s__state~0; 171198#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 171199#L208 ssl3_connect_~s__server~0 := 0; 174706#L213 assume 0 != ssl3_connect_~cb~0; 174655#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 174705#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 174703#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 174700#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 174698#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 174697#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 174587#L522 ssl3_connect_~skip~0 := 0; 174583#L100-1 assume !false; 174581#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 174579#L103 assume !(12292 == ssl3_connect_~s__state~0); 174577#L106 assume !(16384 == ssl3_connect_~s__state~0); 174575#L109 assume !(4096 == ssl3_connect_~s__state~0); 174573#L112 assume !(20480 == ssl3_connect_~s__state~0); 174568#L115 assume !(4099 == ssl3_connect_~s__state~0); 174565#L118 assume 4368 == ssl3_connect_~s__state~0; 174564#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 174563#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 174558#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 174554#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 174547#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 174535#L522 ssl3_connect_~skip~0 := 0; 174532#L100-1 assume !false; 174529#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 174526#L103 assume !(12292 == ssl3_connect_~s__state~0); 174523#L106 assume !(16384 == ssl3_connect_~s__state~0); 174520#L109 assume !(4096 == ssl3_connect_~s__state~0); 174517#L112 assume !(20480 == ssl3_connect_~s__state~0); 174512#L115 assume !(4099 == ssl3_connect_~s__state~0); 174499#L118 assume !(4368 == ssl3_connect_~s__state~0); 174500#L121 assume !(4369 == ssl3_connect_~s__state~0); 174506#L124 assume 4384 == ssl3_connect_~s__state~0; 174507#L128 [2020-10-26 04:28:47,607 INFO L796 eck$LassoCheckResult]: Loop: 174507#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 177117#L271 assume !(1 == ssl3_connect_~blastFlag~0); 177114#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 177109#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 177104#L277-2 ssl3_connect_~s__init_num~0 := 0; 177100#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177091#L522 ssl3_connect_~skip~0 := 0; 177088#L100-1 assume !false; 177085#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177082#L103 assume !(12292 == ssl3_connect_~s__state~0); 177079#L106 assume !(16384 == ssl3_connect_~s__state~0); 177076#L109 assume !(4096 == ssl3_connect_~s__state~0); 177073#L112 assume !(20480 == ssl3_connect_~s__state~0); 177070#L115 assume !(4099 == ssl3_connect_~s__state~0); 177067#L118 assume !(4368 == ssl3_connect_~s__state~0); 177064#L121 assume !(4369 == ssl3_connect_~s__state~0); 177061#L124 assume !(4384 == ssl3_connect_~s__state~0); 177058#L127 assume !(4385 == ssl3_connect_~s__state~0); 177054#L130 assume 4400 == ssl3_connect_~s__state~0; 171215#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 170985#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 170986#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 171222#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177537#L522 ssl3_connect_~skip~0 := 0; 177535#L100-1 assume !false; 177533#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177531#L103 assume !(12292 == ssl3_connect_~s__state~0); 177529#L106 assume !(16384 == ssl3_connect_~s__state~0); 177527#L109 assume !(4096 == ssl3_connect_~s__state~0); 177525#L112 assume !(20480 == ssl3_connect_~s__state~0); 177523#L115 assume !(4099 == ssl3_connect_~s__state~0); 177521#L118 assume !(4368 == ssl3_connect_~s__state~0); 177520#L121 assume !(4369 == ssl3_connect_~s__state~0); 177518#L124 assume !(4384 == ssl3_connect_~s__state~0); 177516#L127 assume !(4385 == ssl3_connect_~s__state~0); 177514#L130 assume !(4400 == ssl3_connect_~s__state~0); 177512#L133 assume !(4401 == ssl3_connect_~s__state~0); 177493#L136 assume 4416 == ssl3_connect_~s__state~0; 171211#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 171113#L306 assume !(3 == ssl3_connect_~blastFlag~0); 171114#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 171123#L314 assume !(0 == ssl3_connect_~tmp___6~0); 171175#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177101#L522 ssl3_connect_~skip~0 := 0; 177092#L100-1 assume !false; 177089#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177086#L103 assume !(12292 == ssl3_connect_~s__state~0); 177083#L106 assume !(16384 == ssl3_connect_~s__state~0); 177080#L109 assume !(4096 == ssl3_connect_~s__state~0); 177077#L112 assume !(20480 == ssl3_connect_~s__state~0); 177074#L115 assume !(4099 == ssl3_connect_~s__state~0); 177071#L118 assume !(4368 == ssl3_connect_~s__state~0); 177068#L121 assume !(4369 == ssl3_connect_~s__state~0); 177065#L124 assume !(4384 == ssl3_connect_~s__state~0); 177062#L127 assume !(4385 == ssl3_connect_~s__state~0); 177059#L130 assume !(4400 == ssl3_connect_~s__state~0); 177055#L133 assume !(4401 == ssl3_connect_~s__state~0); 175513#L136 assume !(4416 == ssl3_connect_~s__state~0); 175509#L139 assume !(4417 == ssl3_connect_~s__state~0); 175505#L142 assume 4432 == ssl3_connect_~s__state~0; 175501#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 175497#L322 assume !(4 == ssl3_connect_~blastFlag~0); 175492#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 175486#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 175479#L522 ssl3_connect_~skip~0 := 0; 175472#L100-1 assume !false; 175468#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 175464#L103 assume !(12292 == ssl3_connect_~s__state~0); 175460#L106 assume !(16384 == ssl3_connect_~s__state~0); 175456#L109 assume !(4096 == ssl3_connect_~s__state~0); 175452#L112 assume !(20480 == ssl3_connect_~s__state~0); 175448#L115 assume !(4099 == ssl3_connect_~s__state~0); 175444#L118 assume !(4368 == ssl3_connect_~s__state~0); 175440#L121 assume !(4369 == ssl3_connect_~s__state~0); 175436#L124 assume !(4384 == ssl3_connect_~s__state~0); 175432#L127 assume !(4385 == ssl3_connect_~s__state~0); 175428#L130 assume !(4400 == ssl3_connect_~s__state~0); 175424#L133 assume !(4401 == ssl3_connect_~s__state~0); 175420#L136 assume !(4416 == ssl3_connect_~s__state~0); 175416#L139 assume !(4417 == ssl3_connect_~s__state~0); 175412#L142 assume !(4432 == ssl3_connect_~s__state~0); 175408#L145 assume !(4433 == ssl3_connect_~s__state~0); 175404#L148 assume 4448 == ssl3_connect_~s__state~0; 175400#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 175393#L334 assume !(ssl3_connect_~ret~0 <= 0); 175388#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 175379#L337-2 ssl3_connect_~s__init_num~0 := 0; 175376#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 175372#L522 ssl3_connect_~skip~0 := 0; 175370#L100-1 assume !false; 175368#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 175366#L103 assume !(12292 == ssl3_connect_~s__state~0); 175364#L106 assume !(16384 == ssl3_connect_~s__state~0); 175362#L109 assume !(4096 == ssl3_connect_~s__state~0); 175357#L112 assume !(20480 == ssl3_connect_~s__state~0); 175355#L115 assume !(4099 == ssl3_connect_~s__state~0); 175353#L118 assume !(4368 == ssl3_connect_~s__state~0); 175351#L121 assume !(4369 == ssl3_connect_~s__state~0); 175349#L124 assume !(4384 == ssl3_connect_~s__state~0); 175347#L127 assume !(4385 == ssl3_connect_~s__state~0); 175345#L130 assume !(4400 == ssl3_connect_~s__state~0); 175343#L133 assume !(4401 == ssl3_connect_~s__state~0); 175342#L136 assume !(4416 == ssl3_connect_~s__state~0); 175337#L139 assume !(4417 == ssl3_connect_~s__state~0); 175335#L142 assume !(4432 == ssl3_connect_~s__state~0); 175333#L145 assume !(4433 == ssl3_connect_~s__state~0); 175331#L148 assume !(4448 == ssl3_connect_~s__state~0); 175329#L151 assume !(4449 == ssl3_connect_~s__state~0); 175327#L154 assume 4464 == ssl3_connect_~s__state~0; 175325#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 175322#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 175319#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 175315#L522 ssl3_connect_~skip~0 := 0; 175313#L100-1 assume !false; 175310#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 175307#L103 assume !(12292 == ssl3_connect_~s__state~0); 175304#L106 assume !(16384 == ssl3_connect_~s__state~0); 175301#L109 assume !(4096 == ssl3_connect_~s__state~0); 175298#L112 assume !(20480 == ssl3_connect_~s__state~0); 175295#L115 assume !(4099 == ssl3_connect_~s__state~0); 175292#L118 assume !(4368 == ssl3_connect_~s__state~0); 175289#L121 assume !(4369 == ssl3_connect_~s__state~0); 175286#L124 assume !(4384 == ssl3_connect_~s__state~0); 175283#L127 assume !(4385 == ssl3_connect_~s__state~0); 175280#L130 assume !(4400 == ssl3_connect_~s__state~0); 175277#L133 assume !(4401 == ssl3_connect_~s__state~0); 175274#L136 assume !(4416 == ssl3_connect_~s__state~0); 175271#L139 assume !(4417 == ssl3_connect_~s__state~0); 175268#L142 assume !(4432 == ssl3_connect_~s__state~0); 175265#L145 assume !(4433 == ssl3_connect_~s__state~0); 175262#L148 assume !(4448 == ssl3_connect_~s__state~0); 175259#L151 assume !(4449 == ssl3_connect_~s__state~0); 175256#L154 assume !(4464 == ssl3_connect_~s__state~0); 175253#L157 assume !(4465 == ssl3_connect_~s__state~0); 175250#L160 assume !(4466 == ssl3_connect_~s__state~0); 175247#L163 assume !(4467 == ssl3_connect_~s__state~0); 175179#L166 assume 4480 == ssl3_connect_~s__state~0; 175176#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 175175#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 175173#L362 assume !(1 == ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4512;ssl3_connect_~s__s3__change_cipher_spec~0 := 0; 175174#L362-2 ssl3_connect_~s__init_num~0 := 0; 177881#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177878#L522 ssl3_connect_~skip~0 := 0; 177877#L100-1 assume !false; 177876#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177875#L103 assume !(12292 == ssl3_connect_~s__state~0); 177873#L106 assume !(16384 == ssl3_connect_~s__state~0); 177872#L109 assume !(4096 == ssl3_connect_~s__state~0); 177871#L112 assume !(20480 == ssl3_connect_~s__state~0); 177870#L115 assume !(4099 == ssl3_connect_~s__state~0); 177868#L118 assume !(4368 == ssl3_connect_~s__state~0); 177867#L121 assume !(4369 == ssl3_connect_~s__state~0); 177866#L124 assume !(4384 == ssl3_connect_~s__state~0); 177865#L127 assume !(4385 == ssl3_connect_~s__state~0); 177864#L130 assume !(4400 == ssl3_connect_~s__state~0); 177863#L133 assume !(4401 == ssl3_connect_~s__state~0); 177861#L136 assume !(4416 == ssl3_connect_~s__state~0); 177860#L139 assume !(4417 == ssl3_connect_~s__state~0); 177859#L142 assume !(4432 == ssl3_connect_~s__state~0); 177858#L145 assume !(4433 == ssl3_connect_~s__state~0); 177857#L148 assume !(4448 == ssl3_connect_~s__state~0); 177856#L151 assume !(4449 == ssl3_connect_~s__state~0); 177855#L154 assume !(4464 == ssl3_connect_~s__state~0); 177854#L157 assume !(4465 == ssl3_connect_~s__state~0); 177852#L160 assume !(4466 == ssl3_connect_~s__state~0); 177847#L163 assume !(4467 == ssl3_connect_~s__state~0); 177803#L166 assume !(4480 == ssl3_connect_~s__state~0); 177796#L169 assume !(4481 == ssl3_connect_~s__state~0); 177793#L172 assume !(4496 == ssl3_connect_~s__state~0); 177782#L175 assume !(4497 == ssl3_connect_~s__state~0); 177761#L178 assume 4512 == ssl3_connect_~s__state~0; 177754#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 177586#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 177507#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 177502#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 177500#L398 assume !(0 == ssl3_connect_~tmp___8~0); 177496#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 175093#L522 ssl3_connect_~skip~0 := 0; 175094#L100-1 assume !false; 177488#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177485#L103 assume !(12292 == ssl3_connect_~s__state~0); 177482#L106 assume !(16384 == ssl3_connect_~s__state~0); 177479#L109 assume !(4096 == ssl3_connect_~s__state~0); 177476#L112 assume !(20480 == ssl3_connect_~s__state~0); 177473#L115 assume !(4099 == ssl3_connect_~s__state~0); 177470#L118 assume !(4368 == ssl3_connect_~s__state~0); 177467#L121 assume !(4369 == ssl3_connect_~s__state~0); 177464#L124 assume !(4384 == ssl3_connect_~s__state~0); 177461#L127 assume !(4385 == ssl3_connect_~s__state~0); 177458#L130 assume !(4400 == ssl3_connect_~s__state~0); 177455#L133 assume !(4401 == ssl3_connect_~s__state~0); 177452#L136 assume !(4416 == ssl3_connect_~s__state~0); 177449#L139 assume !(4417 == ssl3_connect_~s__state~0); 177446#L142 assume !(4432 == ssl3_connect_~s__state~0); 177443#L145 assume !(4433 == ssl3_connect_~s__state~0); 177440#L148 assume !(4448 == ssl3_connect_~s__state~0); 177437#L151 assume !(4449 == ssl3_connect_~s__state~0); 177434#L154 assume !(4464 == ssl3_connect_~s__state~0); 177431#L157 assume !(4465 == ssl3_connect_~s__state~0); 177428#L160 assume !(4466 == ssl3_connect_~s__state~0); 177425#L163 assume !(4467 == ssl3_connect_~s__state~0); 177422#L166 assume !(4480 == ssl3_connect_~s__state~0); 177419#L169 assume !(4481 == ssl3_connect_~s__state~0); 177416#L172 assume !(4496 == ssl3_connect_~s__state~0); 177413#L175 assume !(4497 == ssl3_connect_~s__state~0); 177410#L178 assume !(4512 == ssl3_connect_~s__state~0); 177407#L181 assume !(4513 == ssl3_connect_~s__state~0); 177404#L184 assume 4528 == ssl3_connect_~s__state~0; 177401#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 177336#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 177291#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 171163#L413-1 ssl3_connect_~s__init_num~0 := 0; 171164#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177349#L522 ssl3_connect_~skip~0 := 0; 177347#L100-1 assume !false; 177345#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177343#L103 assume !(12292 == ssl3_connect_~s__state~0); 177341#L106 assume !(16384 == ssl3_connect_~s__state~0); 177339#L109 assume !(4096 == ssl3_connect_~s__state~0); 177335#L112 assume !(20480 == ssl3_connect_~s__state~0); 177273#L115 assume !(4099 == ssl3_connect_~s__state~0); 177272#L118 assume !(4368 == ssl3_connect_~s__state~0); 177270#L121 assume !(4369 == ssl3_connect_~s__state~0); 177268#L124 assume !(4384 == ssl3_connect_~s__state~0); 177266#L127 assume !(4385 == ssl3_connect_~s__state~0); 177264#L130 assume !(4400 == ssl3_connect_~s__state~0); 177262#L133 assume !(4401 == ssl3_connect_~s__state~0); 177260#L136 assume !(4416 == ssl3_connect_~s__state~0); 177258#L139 assume !(4417 == ssl3_connect_~s__state~0); 177256#L142 assume !(4432 == ssl3_connect_~s__state~0); 177254#L145 assume !(4433 == ssl3_connect_~s__state~0); 177252#L148 assume !(4448 == ssl3_connect_~s__state~0); 177250#L151 assume !(4449 == ssl3_connect_~s__state~0); 177248#L154 assume !(4464 == ssl3_connect_~s__state~0); 177246#L157 assume !(4465 == ssl3_connect_~s__state~0); 177244#L160 assume !(4466 == ssl3_connect_~s__state~0); 177242#L163 assume !(4467 == ssl3_connect_~s__state~0); 177240#L166 assume !(4480 == ssl3_connect_~s__state~0); 177238#L169 assume !(4481 == ssl3_connect_~s__state~0); 177236#L172 assume !(4496 == ssl3_connect_~s__state~0); 177234#L175 assume !(4497 == ssl3_connect_~s__state~0); 177232#L178 assume !(4512 == ssl3_connect_~s__state~0); 177230#L181 assume !(4513 == ssl3_connect_~s__state~0); 177228#L184 assume !(4528 == ssl3_connect_~s__state~0); 177226#L187 assume !(4529 == ssl3_connect_~s__state~0); 177224#L190 assume !(4560 == ssl3_connect_~s__state~0); 171155#L193 assume !(4561 == ssl3_connect_~s__state~0); 171156#L196 assume 4352 == ssl3_connect_~s__state~0; 170953#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 170954#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 171159#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 171160#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177395#L522 ssl3_connect_~skip~0 := 0; 177394#L100-1 assume !false; 177393#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177392#L103 assume !(12292 == ssl3_connect_~s__state~0); 177391#L106 assume !(16384 == ssl3_connect_~s__state~0); 177390#L109 assume !(4096 == ssl3_connect_~s__state~0); 177389#L112 assume !(20480 == ssl3_connect_~s__state~0); 177388#L115 assume !(4099 == ssl3_connect_~s__state~0); 177387#L118 assume !(4368 == ssl3_connect_~s__state~0); 177386#L121 assume !(4369 == ssl3_connect_~s__state~0); 177385#L124 assume !(4384 == ssl3_connect_~s__state~0); 177384#L127 assume !(4385 == ssl3_connect_~s__state~0); 177383#L130 assume !(4400 == ssl3_connect_~s__state~0); 177382#L133 assume !(4401 == ssl3_connect_~s__state~0); 177381#L136 assume !(4416 == ssl3_connect_~s__state~0); 177380#L139 assume !(4417 == ssl3_connect_~s__state~0); 177379#L142 assume !(4432 == ssl3_connect_~s__state~0); 177378#L145 assume !(4433 == ssl3_connect_~s__state~0); 177377#L148 assume !(4448 == ssl3_connect_~s__state~0); 177376#L151 assume !(4449 == ssl3_connect_~s__state~0); 177375#L154 assume !(4464 == ssl3_connect_~s__state~0); 177374#L157 assume !(4465 == ssl3_connect_~s__state~0); 177373#L160 assume !(4466 == ssl3_connect_~s__state~0); 177372#L163 assume !(4467 == ssl3_connect_~s__state~0); 177371#L166 assume !(4480 == ssl3_connect_~s__state~0); 177370#L169 assume !(4481 == ssl3_connect_~s__state~0); 177369#L172 assume !(4496 == ssl3_connect_~s__state~0); 177368#L175 assume !(4497 == ssl3_connect_~s__state~0); 177367#L178 assume !(4512 == ssl3_connect_~s__state~0); 177366#L181 assume !(4513 == ssl3_connect_~s__state~0); 177365#L184 assume !(4528 == ssl3_connect_~s__state~0); 177364#L187 assume !(4529 == ssl3_connect_~s__state~0); 177363#L190 assume 4560 == ssl3_connect_~s__state~0; 177362#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 177361#L433 assume !(ssl3_connect_~ret~0 <= 0); 177358#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 177355#L436-2 ssl3_connect_~s__init_num~0 := 0; 177352#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177348#L522 ssl3_connect_~skip~0 := 0; 177346#L100-1 assume !false; 177344#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177342#L103 assume !(12292 == ssl3_connect_~s__state~0); 177340#L106 assume !(16384 == ssl3_connect_~s__state~0); 177338#L109 assume !(4096 == ssl3_connect_~s__state~0); 177289#L112 assume !(20480 == ssl3_connect_~s__state~0); 177290#L115 assume 4099 == ssl3_connect_~s__state~0; 177334#L208 ssl3_connect_~s__server~0 := 0; 177333#L213 assume 0 != ssl3_connect_~cb~0; 177162#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 177332#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 177330#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 177327#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 177325#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 177324#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177321#L522 ssl3_connect_~skip~0 := 0; 177320#L100-1 assume !false; 177319#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177318#L103 assume !(12292 == ssl3_connect_~s__state~0); 177317#L106 assume !(16384 == ssl3_connect_~s__state~0); 177316#L109 assume !(4096 == ssl3_connect_~s__state~0); 177315#L112 assume !(20480 == ssl3_connect_~s__state~0); 177314#L115 assume !(4099 == ssl3_connect_~s__state~0); 177313#L118 assume 4368 == ssl3_connect_~s__state~0; 177295#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 177312#L252 assume !(0 == ssl3_connect_~blastFlag~0); 177311#L255 assume !(4 == ssl3_connect_~blastFlag~0); 177309#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 171781#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 177307#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177304#L522 ssl3_connect_~skip~0 := 0; 177303#L100-1 assume !false; 177302#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177301#L103 assume !(12292 == ssl3_connect_~s__state~0); 177300#L106 assume !(16384 == ssl3_connect_~s__state~0); 177299#L109 assume !(4096 == ssl3_connect_~s__state~0); 177298#L112 assume !(20480 == ssl3_connect_~s__state~0); 177297#L115 assume !(4099 == ssl3_connect_~s__state~0); 177296#L118 assume !(4368 == ssl3_connect_~s__state~0); 177294#L121 assume !(4369 == ssl3_connect_~s__state~0); 177293#L124 assume 4384 == ssl3_connect_~s__state~0; 174507#L128 [2020-10-26 04:28:47,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:47,607 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 20 times [2020-10-26 04:28:47,607 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:47,607 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920253360] [2020-10-26 04:28:47,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:47,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:47,615 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:47,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:47,621 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:47,628 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:47,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:47,628 INFO L82 PathProgramCache]: Analyzing trace with hash -374776195, now seen corresponding path program 1 times [2020-10-26 04:28:47,628 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:47,629 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609829059] [2020-10-26 04:28:47,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:47,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:47,743 INFO L134 CoverageAnalysis]: Checked inductivity of 1240 backedges. 328 proven. 0 refuted. 0 times theorem prover too weak. 912 trivial. 0 not checked. [2020-10-26 04:28:47,743 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609829059] [2020-10-26 04:28:47,743 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-26 04:28:47,744 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-26 04:28:47,744 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687852007] [2020-10-26 04:28:47,744 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:47,744 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:47,745 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-26 04:28:47,745 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-26 04:28:47,745 INFO L87 Difference]: Start difference. First operand 7027 states and 8438 transitions. cyclomatic complexity: 1431 Second operand 3 states. [2020-10-26 04:28:47,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:47,946 INFO L93 Difference]: Finished difference Result 6551 states and 7714 transitions. [2020-10-26 04:28:47,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-26 04:28:47,946 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6551 states and 7714 transitions. [2020-10-26 04:28:47,974 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1689 [2020-10-26 04:28:47,998 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6551 states to 5887 states and 6986 transitions. [2020-10-26 04:28:47,998 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2962 [2020-10-26 04:28:48,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2962 [2020-10-26 04:28:48,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5887 states and 6986 transitions. [2020-10-26 04:28:48,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-26 04:28:48,001 INFO L691 BuchiCegarLoop]: Abstraction has 5887 states and 6986 transitions. [2020-10-26 04:28:48,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5887 states and 6986 transitions. [2020-10-26 04:28:48,061 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5887 to 5555. [2020-10-26 04:28:48,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5555 states. [2020-10-26 04:28:48,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5555 states to 5555 states and 6622 transitions. [2020-10-26 04:28:48,072 INFO L714 BuchiCegarLoop]: Abstraction has 5555 states and 6622 transitions. [2020-10-26 04:28:48,072 INFO L594 BuchiCegarLoop]: Abstraction has 5555 states and 6622 transitions. [2020-10-26 04:28:48,072 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-26 04:28:48,073 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5555 states and 6622 transitions. [2020-10-26 04:28:48,094 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1689 [2020-10-26 04:28:48,094 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-26 04:28:48,094 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-26 04:28:48,096 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:48,096 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-26 04:28:48,096 INFO L794 eck$LassoCheckResult]: Stem: 184777#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 184563#L-1 havoc main_#res;havoc main_#t~ret55, main_~s~0;havoc main_~s~0;main_~s~0 := 12292;ssl3_connect_#in~initial_state := main_~s~0;havoc ssl3_connect_#res;havoc ssl3_connect_#t~nondet7, ssl3_connect_#t~nondet8, ssl3_connect_#t~nondet9, ssl3_connect_#t~nondet10, ssl3_connect_#t~nondet11, ssl3_connect_#t~nondet12, ssl3_connect_#t~nondet13, ssl3_connect_#t~nondet14, ssl3_connect_#t~nondet15, ssl3_connect_#t~nondet16, ssl3_connect_#t~nondet17, ssl3_connect_#t~nondet18, ssl3_connect_#t~nondet19, ssl3_connect_#t~nondet20, ssl3_connect_#t~nondet21, ssl3_connect_#t~nondet22, ssl3_connect_#t~nondet23, ssl3_connect_#t~nondet24, ssl3_connect_#t~nondet25, ssl3_connect_#t~nondet26, ssl3_connect_#t~nondet27, ssl3_connect_#t~nondet28, ssl3_connect_#t~nondet29, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~post35, ssl3_connect_#t~post36, ssl3_connect_#t~nondet37, ssl3_connect_#t~post38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~nondet44, ssl3_connect_#t~nondet45, ssl3_connect_#t~nondet46, ssl3_connect_#t~nondet47, ssl3_connect_#t~nondet48, ssl3_connect_#t~nondet49, ssl3_connect_#t~nondet50, ssl3_connect_#t~post51, ssl3_connect_#t~post52, ssl3_connect_#t~nondet53, ssl3_connect_#t~post54, ssl3_connect_~initial_state, ssl3_connect_~s__info_callback~0, ssl3_connect_~s__in_handshake~0, ssl3_connect_~s__state~0, ssl3_connect_~s__new_session~0, ssl3_connect_~s__server~0, ssl3_connect_~s__version~0, ssl3_connect_~s__type~0, ssl3_connect_~s__init_num~0, ssl3_connect_~s__bbio~0, ssl3_connect_~s__wbio~0, ssl3_connect_~s__hit~0, ssl3_connect_~s__rwstate~0, ssl3_connect_~s__init_buf___0~0, ssl3_connect_~s__debug~0, ssl3_connect_~s__shutdown~0, ssl3_connect_~s__ctx__info_callback~0, ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0, ssl3_connect_~s__ctx__stats__sess_connect~0, ssl3_connect_~s__ctx__stats__sess_hit~0, ssl3_connect_~s__ctx__stats__sess_connect_good~0, ssl3_connect_~s__s3__change_cipher_spec~0, ssl3_connect_~s__s3__flags~0, ssl3_connect_~s__s3__delay_buf_pop_ret~0, ssl3_connect_~s__s3__tmp__cert_req~0, ssl3_connect_~s__s3__tmp__new_compression~0, ssl3_connect_~s__s3__tmp__reuse_message~0, ssl3_connect_~s__s3__tmp__new_cipher~0, ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0, ssl3_connect_~s__s3__tmp__next_state___0~0, ssl3_connect_~s__s3__tmp__new_compression__id~0, ssl3_connect_~s__session__cipher~0, ssl3_connect_~s__session__compress_meth~0, ssl3_connect_~buf~0, ssl3_connect_~tmp~0, ssl3_connect_~l~0, ssl3_connect_~num1~0, ssl3_connect_~cb~0, ssl3_connect_~ret~0, ssl3_connect_~new_state~0, ssl3_connect_~state~0, ssl3_connect_~skip~0, ssl3_connect_~tmp___0~0, ssl3_connect_~tmp___1~0, ssl3_connect_~tmp___2~0, ssl3_connect_~tmp___3~0, ssl3_connect_~tmp___4~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___7~0, ssl3_connect_~tmp___8~0, ssl3_connect_~tmp___9~0, ssl3_connect_~blastFlag~0, ssl3_connect_~__cil_tmp55~0, ssl3_connect_~__cil_tmp56~0, ssl3_connect_~__cil_tmp57~0, ssl3_connect_~__cil_tmp58~0, ssl3_connect_~__cil_tmp59~0, ssl3_connect_~__cil_tmp60~0, ssl3_connect_~__cil_tmp61~0, ssl3_connect_~__cil_tmp62~0, ssl3_connect_~__cil_tmp63~0, ssl3_connect_~__cil_tmp64~0, ssl3_connect_~__cil_tmp65~0;ssl3_connect_~initial_state := ssl3_connect_#in~initial_state;ssl3_connect_~s__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;havoc ssl3_connect_~s__state~0;havoc ssl3_connect_~s__new_session~0;havoc ssl3_connect_~s__server~0;ssl3_connect_~s__version~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet12;havoc ssl3_connect_#t~nondet12;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet18;havoc ssl3_connect_#t~nondet18;havoc ssl3_connect_~s__s3__change_cipher_spec~0;havoc ssl3_connect_~s__s3__flags~0;havoc ssl3_connect_~s__s3__delay_buf_pop_ret~0;ssl3_connect_~s__s3__tmp__cert_req~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;havoc ssl3_connect_~s__session__cipher~0;havoc ssl3_connect_~s__session__compress_meth~0;havoc ssl3_connect_~buf~0;havoc ssl3_connect_~tmp~0;havoc ssl3_connect_~l~0;havoc ssl3_connect_~num1~0;havoc ssl3_connect_~cb~0;havoc ssl3_connect_~ret~0;havoc ssl3_connect_~new_state~0;havoc ssl3_connect_~state~0;havoc ssl3_connect_~skip~0;havoc ssl3_connect_~tmp___0~0;ssl3_connect_~tmp___1~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet28;havoc ssl3_connect_#t~nondet28;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet29;havoc ssl3_connect_#t~nondet29;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet30;havoc ssl3_connect_#t~nondet30;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet31;havoc ssl3_connect_#t~nondet31;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33;havoc ssl3_connect_~blastFlag~0;havoc ssl3_connect_~__cil_tmp55~0;havoc ssl3_connect_~__cil_tmp56~0;havoc ssl3_connect_~__cil_tmp57~0;havoc ssl3_connect_~__cil_tmp58~0;havoc ssl3_connect_~__cil_tmp59~0;havoc ssl3_connect_~__cil_tmp60~0;havoc ssl3_connect_~__cil_tmp61~0;havoc ssl3_connect_~__cil_tmp62~0;havoc ssl3_connect_~__cil_tmp63~0;havoc ssl3_connect_~__cil_tmp64~0;havoc ssl3_connect_~__cil_tmp65~0;ssl3_connect_~s__state~0 := ssl3_connect_~initial_state;ssl3_connect_~blastFlag~0 := 0;ssl3_connect_~tmp~0 := ssl3_connect_#t~nondet34;havoc ssl3_connect_#t~nondet34;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 184564#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 184688#L89-2 ssl3_connect_#t~post35 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post35;havoc ssl3_connect_#t~post35; 184694#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 184635#L100-1 assume !false; 184810#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 184811#L103 assume 12292 == ssl3_connect_~s__state~0; 184781#L104 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post36 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post36;havoc ssl3_connect_#t~post36; 184782#L208 ssl3_connect_~s__server~0 := 0; 187493#L213 assume 0 != ssl3_connect_~cb~0; 186314#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 187492#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 187490#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 187488#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 187487#L240 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post38 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post38;havoc ssl3_connect_#t~post38;ssl3_connect_~s__init_num~0 := 0; 187474#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 187470#L522 ssl3_connect_~skip~0 := 0; 187463#L100-1 assume !false; 187459#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187455#L103 assume !(12292 == ssl3_connect_~s__state~0); 187451#L106 assume !(16384 == ssl3_connect_~s__state~0); 187447#L109 assume !(4096 == ssl3_connect_~s__state~0); 187443#L112 assume !(20480 == ssl3_connect_~s__state~0); 187439#L115 assume !(4099 == ssl3_connect_~s__state~0); 187427#L118 assume 4368 == ssl3_connect_~s__state~0; 184652#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 184555#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 184556#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 184770#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 184771#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 186465#L522 ssl3_connect_~skip~0 := 0; 186466#L100-1 assume !false; 186459#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 186460#L103 assume !(12292 == ssl3_connect_~s__state~0); 186453#L106 assume !(16384 == ssl3_connect_~s__state~0); 186454#L109 assume !(4096 == ssl3_connect_~s__state~0); 186447#L112 assume !(20480 == ssl3_connect_~s__state~0); 186448#L115 assume !(4099 == ssl3_connect_~s__state~0); 186441#L118 assume !(4368 == ssl3_connect_~s__state~0); 186442#L121 assume !(4369 == ssl3_connect_~s__state~0); 186427#L124 assume 4384 == ssl3_connect_~s__state~0; 186426#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 186424#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 186425#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 189297#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 189298#L277-2 [2020-10-26 04:28:48,097 INFO L796 eck$LassoCheckResult]: Loop: 189298#L277-2 ssl3_connect_~s__init_num~0 := 0; 189626#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 189623#L522 ssl3_connect_~skip~0 := 0; 189621#L100-1 assume !false; 189619#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 189617#L103 assume !(12292 == ssl3_connect_~s__state~0); 189616#L106 assume !(16384 == ssl3_connect_~s__state~0); 189614#L109 assume !(4096 == ssl3_connect_~s__state~0); 189613#L112 assume !(20480 == ssl3_connect_~s__state~0); 189612#L115 assume !(4099 == ssl3_connect_~s__state~0); 189610#L118 assume !(4368 == ssl3_connect_~s__state~0); 189608#L121 assume !(4369 == ssl3_connect_~s__state~0); 189604#L124 assume !(4384 == ssl3_connect_~s__state~0); 189602#L127 assume !(4385 == ssl3_connect_~s__state~0); 189600#L130 assume !(4400 == ssl3_connect_~s__state~0); 189598#L133 assume !(4401 == ssl3_connect_~s__state~0); 189596#L136 assume !(4416 == ssl3_connect_~s__state~0); 189594#L139 assume !(4417 == ssl3_connect_~s__state~0); 189592#L142 assume !(4432 == ssl3_connect_~s__state~0); 189590#L145 assume !(4433 == ssl3_connect_~s__state~0); 189588#L148 assume !(4448 == ssl3_connect_~s__state~0); 189586#L151 assume !(4449 == ssl3_connect_~s__state~0); 189584#L154 assume !(4464 == ssl3_connect_~s__state~0); 189582#L157 assume !(4465 == ssl3_connect_~s__state~0); 189580#L160 assume !(4466 == ssl3_connect_~s__state~0); 189578#L163 assume !(4467 == ssl3_connect_~s__state~0); 189576#L166 assume !(4480 == ssl3_connect_~s__state~0); 189574#L169 assume !(4481 == ssl3_connect_~s__state~0); 189572#L172 assume !(4496 == ssl3_connect_~s__state~0); 189570#L175 assume !(4497 == ssl3_connect_~s__state~0); 189568#L178 assume !(4512 == ssl3_connect_~s__state~0); 189566#L181 assume !(4513 == ssl3_connect_~s__state~0); 189564#L184 assume !(4528 == ssl3_connect_~s__state~0); 189562#L187 assume !(4529 == ssl3_connect_~s__state~0); 189558#L190 assume 4560 == ssl3_connect_~s__state~0; 189557#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 189556#L433 assume !(ssl3_connect_~ret~0 <= 0); 189555#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 188209#L436-2 ssl3_connect_~s__init_num~0 := 0; 188210#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 188594#L522 ssl3_connect_~skip~0 := 0; 188593#L100-1 assume !false; 188592#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 188591#L103 assume !(12292 == ssl3_connect_~s__state~0); 188590#L106 assume !(16384 == ssl3_connect_~s__state~0); 188589#L109 assume !(4096 == ssl3_connect_~s__state~0); 188588#L112 assume !(20480 == ssl3_connect_~s__state~0); 188587#L115 assume !(4099 == ssl3_connect_~s__state~0); 188586#L118 assume !(4368 == ssl3_connect_~s__state~0); 188585#L121 assume !(4369 == ssl3_connect_~s__state~0); 188584#L124 assume !(4384 == ssl3_connect_~s__state~0); 188583#L127 assume !(4385 == ssl3_connect_~s__state~0); 188582#L130 assume !(4400 == ssl3_connect_~s__state~0); 188581#L133 assume !(4401 == ssl3_connect_~s__state~0); 188580#L136 assume !(4416 == ssl3_connect_~s__state~0); 188579#L139 assume !(4417 == ssl3_connect_~s__state~0); 188578#L142 assume !(4432 == ssl3_connect_~s__state~0); 188577#L145 assume !(4433 == ssl3_connect_~s__state~0); 188576#L148 assume !(4448 == ssl3_connect_~s__state~0); 188575#L151 assume !(4449 == ssl3_connect_~s__state~0); 188574#L154 assume !(4464 == ssl3_connect_~s__state~0); 188573#L157 assume !(4465 == ssl3_connect_~s__state~0); 188572#L160 assume !(4466 == ssl3_connect_~s__state~0); 188571#L163 assume !(4467 == ssl3_connect_~s__state~0); 188570#L166 assume !(4480 == ssl3_connect_~s__state~0); 188569#L169 assume !(4481 == ssl3_connect_~s__state~0); 188568#L172 assume !(4496 == ssl3_connect_~s__state~0); 188567#L175 assume !(4497 == ssl3_connect_~s__state~0); 188566#L178 assume 4512 == ssl3_connect_~s__state~0; 188042#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 188565#L383 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4528;ssl3_connect_~s__init_num~0 := 0;ssl3_connect_~s__session__cipher~0 := ssl3_connect_~s__s3__tmp__new_cipher~0; 188564#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 188563#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 188562#L398 assume !(0 == ssl3_connect_~tmp___8~0); 188559#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 188556#L522 ssl3_connect_~skip~0 := 0; 188555#L100-1 assume !false; 188554#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 188553#L103 assume !(12292 == ssl3_connect_~s__state~0); 188552#L106 assume !(16384 == ssl3_connect_~s__state~0); 188551#L109 assume !(4096 == ssl3_connect_~s__state~0); 188550#L112 assume !(20480 == ssl3_connect_~s__state~0); 188549#L115 assume !(4099 == ssl3_connect_~s__state~0); 188548#L118 assume !(4368 == ssl3_connect_~s__state~0); 188547#L121 assume !(4369 == ssl3_connect_~s__state~0); 188546#L124 assume !(4384 == ssl3_connect_~s__state~0); 188545#L127 assume !(4385 == ssl3_connect_~s__state~0); 188544#L130 assume !(4400 == ssl3_connect_~s__state~0); 188543#L133 assume !(4401 == ssl3_connect_~s__state~0); 188542#L136 assume !(4416 == ssl3_connect_~s__state~0); 188541#L139 assume !(4417 == ssl3_connect_~s__state~0); 188540#L142 assume !(4432 == ssl3_connect_~s__state~0); 188539#L145 assume !(4433 == ssl3_connect_~s__state~0); 188538#L148 assume !(4448 == ssl3_connect_~s__state~0); 188537#L151 assume !(4449 == ssl3_connect_~s__state~0); 188536#L154 assume !(4464 == ssl3_connect_~s__state~0); 188535#L157 assume !(4465 == ssl3_connect_~s__state~0); 188058#L160 assume !(4466 == ssl3_connect_~s__state~0); 188056#L163 assume !(4467 == ssl3_connect_~s__state~0); 188054#L166 assume !(4480 == ssl3_connect_~s__state~0); 188052#L169 assume !(4481 == ssl3_connect_~s__state~0); 188050#L172 assume !(4496 == ssl3_connect_~s__state~0); 188048#L175 assume !(4497 == ssl3_connect_~s__state~0); 188046#L178 assume !(4512 == ssl3_connect_~s__state~0); 188044#L181 assume !(4513 == ssl3_connect_~s__state~0); 188039#L184 assume 4528 == ssl3_connect_~s__state~0; 188037#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 187742#L406 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp57~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp58~0 := 5 + ssl3_connect_~__cil_tmp57~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp58~0; 187743#L413 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp59~0 := ssl3_connect_~s__s3__flags~0; 184600#L417 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 184601#L413-1 ssl3_connect_~s__init_num~0 := 0; 188240#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 188237#L522 ssl3_connect_~skip~0 := 0; 188236#L100-1 assume !false; 188235#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 188234#L103 assume !(12292 == ssl3_connect_~s__state~0); 188233#L106 assume !(16384 == ssl3_connect_~s__state~0); 188232#L109 assume !(4096 == ssl3_connect_~s__state~0); 188231#L112 assume !(20480 == ssl3_connect_~s__state~0); 188230#L115 assume !(4099 == ssl3_connect_~s__state~0); 188229#L118 assume !(4368 == ssl3_connect_~s__state~0); 188228#L121 assume !(4369 == ssl3_connect_~s__state~0); 188227#L124 assume !(4384 == ssl3_connect_~s__state~0); 188226#L127 assume !(4385 == ssl3_connect_~s__state~0); 188225#L130 assume !(4400 == ssl3_connect_~s__state~0); 188224#L133 assume !(4401 == ssl3_connect_~s__state~0); 188223#L136 assume !(4416 == ssl3_connect_~s__state~0); 188222#L139 assume !(4417 == ssl3_connect_~s__state~0); 188220#L142 assume !(4432 == ssl3_connect_~s__state~0); 188217#L145 assume !(4433 == ssl3_connect_~s__state~0); 188215#L148 assume !(4448 == ssl3_connect_~s__state~0); 188213#L151 assume !(4449 == ssl3_connect_~s__state~0); 188208#L154 assume !(4464 == ssl3_connect_~s__state~0); 188207#L157 assume !(4465 == ssl3_connect_~s__state~0); 188205#L160 assume !(4466 == ssl3_connect_~s__state~0); 188200#L163 assume !(4467 == ssl3_connect_~s__state~0); 188198#L166 assume !(4480 == ssl3_connect_~s__state~0); 188196#L169 assume !(4481 == ssl3_connect_~s__state~0); 188194#L172 assume !(4496 == ssl3_connect_~s__state~0); 188192#L175 assume !(4497 == ssl3_connect_~s__state~0); 188190#L178 assume !(4512 == ssl3_connect_~s__state~0); 188188#L181 assume !(4513 == ssl3_connect_~s__state~0); 188186#L184 assume !(4528 == ssl3_connect_~s__state~0); 188184#L187 assume !(4529 == ssl3_connect_~s__state~0); 188182#L190 assume !(4560 == ssl3_connect_~s__state~0); 188180#L193 assume !(4561 == ssl3_connect_~s__state~0); 188178#L196 assume 4352 == ssl3_connect_~s__state~0; 188176#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 188172#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 188170#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 188162#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 188158#L522 ssl3_connect_~skip~0 := 0; 187795#L100-1 assume !false; 187796#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 187791#L103 assume !(12292 == ssl3_connect_~s__state~0); 187792#L106 assume !(16384 == ssl3_connect_~s__state~0); 187170#L109 assume !(4096 == ssl3_connect_~s__state~0); 187172#L112 assume !(20480 == ssl3_connect_~s__state~0); 187173#L115 assume !(4099 == ssl3_connect_~s__state~0); 187174#L118 assume !(4368 == ssl3_connect_~s__state~0); 187692#L121 assume !(4369 == ssl3_connect_~s__state~0); 187694#L124 assume 4384 == ssl3_connect_~s__state~0; 187679#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 189846#L271 assume !(1 == ssl3_connect_~blastFlag~0); 189844#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 189843#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 189298#L277-2 [2020-10-26 04:28:48,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:48,098 INFO L82 PathProgramCache]: Analyzing trace with hash 813484199, now seen corresponding path program 1 times [2020-10-26 04:28:48,098 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:48,098 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103750653] [2020-10-26 04:28:48,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:48,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:48,106 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:48,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-26 04:28:48,112 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-26 04:28:48,119 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-26 04:28:48,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-26 04:28:48,120 INFO L82 PathProgramCache]: Analyzing trace with hash -250175010, now seen corresponding path program 1 times [2020-10-26 04:28:48,120 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-26 04:28:48,121 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824298780] [2020-10-26 04:28:48,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-26 04:28:48,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:48,172 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-26 04:28:48,173 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824298780] [2020-10-26 04:28:48,173 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1172174257] [2020-10-26 04:28:48,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-26 04:28:48,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-26 04:28:48,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-26 04:28:48,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-26 04:28:48,354 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-26 04:28:48,355 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-26 04:28:48,355 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-26 04:28:48,356 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191228212] [2020-10-26 04:28:48,356 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-26 04:28:48,356 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-26 04:28:48,357 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-26 04:28:48,357 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-26 04:28:48,357 INFO L87 Difference]: Start difference. First operand 5555 states and 6622 transitions. cyclomatic complexity: 1079 Second operand 4 states. [2020-10-26 04:28:48,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-26 04:28:48,609 INFO L93 Difference]: Finished difference Result 3841 states and 4356 transitions. [2020-10-26 04:28:48,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-26 04:28:48,610 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3841 states and 4356 transitions. [2020-10-26 04:28:48,624 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-26 04:28:48,624 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3841 states to 0 states and 0 transitions. [2020-10-26 04:28:48,624 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-10-26 04:28:48,624 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-10-26 04:28:48,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-10-26 04:28:48,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-26 04:28:48,624 INFO L691 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-26 04:28:48,624 INFO L714 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-26 04:28:48,625 INFO L594 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-10-26 04:28:48,625 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-26 04:28:48,625 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-10-26 04:28:48,625 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-10-26 04:28:48,625 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-10-26 04:28:48,631 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.10 04:28:48 BoogieIcfgContainer [2020-10-26 04:28:48,632 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-26 04:28:48,632 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-26 04:28:48,632 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-26 04:28:48,632 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-26 04:28:48,633 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 04:28:24" (3/4) ... [2020-10-26 04:28:48,636 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-10-26 04:28:48,636 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-26 04:28:48,638 INFO L168 Benchmark]: Toolchain (without parser) took 25270.23 ms. Allocated memory was 50.3 MB in the beginning and 543.2 MB in the end (delta: 492.8 MB). Free memory was 26.2 MB in the beginning and 413.3 MB in the end (delta: -387.1 MB). Peak memory consumption was 106.9 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:48,638 INFO L168 Benchmark]: CDTParser took 0.26 ms. Allocated memory is still 50.3 MB. Free memory was 33.8 MB in the beginning and 33.7 MB in the end (delta: 73.4 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-10-26 04:28:48,639 INFO L168 Benchmark]: CACSL2BoogieTranslator took 447.41 ms. Allocated memory is still 50.3 MB. Free memory was 25.5 MB in the beginning and 25.1 MB in the end (delta: 408.6 kB). Peak memory consumption was 5.5 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:48,639 INFO L168 Benchmark]: Boogie Procedure Inliner took 62.70 ms. Allocated memory is still 50.3 MB. Free memory was 24.9 MB in the beginning and 22.4 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:48,639 INFO L168 Benchmark]: Boogie Preprocessor took 76.14 ms. Allocated memory was 50.3 MB in the beginning and 62.9 MB in the end (delta: 12.6 MB). Free memory was 22.4 MB in the beginning and 45.4 MB in the end (delta: -23.0 MB). Peak memory consumption was 6.4 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:48,640 INFO L168 Benchmark]: RCFGBuilder took 865.66 ms. Allocated memory is still 62.9 MB. Free memory was 45.4 MB in the beginning and 34.3 MB in the end (delta: 11.1 MB). Peak memory consumption was 20.7 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:48,640 INFO L168 Benchmark]: BuchiAutomizer took 23802.94 ms. Allocated memory was 62.9 MB in the beginning and 543.2 MB in the end (delta: 480.2 MB). Free memory was 34.3 MB in the beginning and 413.3 MB in the end (delta: -379.0 MB). Peak memory consumption was 101.6 MB. Max. memory is 16.1 GB. [2020-10-26 04:28:48,640 INFO L168 Benchmark]: Witness Printer took 4.12 ms. Allocated memory is still 543.2 MB. Free memory is still 413.3 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-10-26 04:28:48,643 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.26 ms. Allocated memory is still 50.3 MB. Free memory was 33.8 MB in the beginning and 33.7 MB in the end (delta: 73.4 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 447.41 ms. Allocated memory is still 50.3 MB. Free memory was 25.5 MB in the beginning and 25.1 MB in the end (delta: 408.6 kB). Peak memory consumption was 5.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 62.70 ms. Allocated memory is still 50.3 MB. Free memory was 24.9 MB in the beginning and 22.4 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 76.14 ms. Allocated memory was 50.3 MB in the beginning and 62.9 MB in the end (delta: 12.6 MB). Free memory was 22.4 MB in the beginning and 45.4 MB in the end (delta: -23.0 MB). Peak memory consumption was 6.4 MB. Max. memory is 16.1 GB. * RCFGBuilder took 865.66 ms. Allocated memory is still 62.9 MB. Free memory was 45.4 MB in the beginning and 34.3 MB in the end (delta: 11.1 MB). Peak memory consumption was 20.7 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 23802.94 ms. Allocated memory was 62.9 MB in the beginning and 543.2 MB in the end (delta: 480.2 MB). Free memory was 34.3 MB in the beginning and 413.3 MB in the end (delta: -379.0 MB). Peak memory consumption was 101.6 MB. Max. memory is 16.1 GB. * Witness Printer took 4.12 ms. Allocated memory is still 543.2 MB. Free memory is still 413.3 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 33 terminating modules (27 trivial, 6 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. One deterministic module has affine ranking function -1 * s__state + 4376 and consists of 5 locations. One deterministic module has affine ranking function -2 * s__state + 8753 and consists of 4 locations. One deterministic module has affine ranking function -2 * blastFlag + 3 and consists of 3 locations. 27 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 23.7s and 31 iterations. TraceHistogramMax:13. Analysis of lassos took 10.8s. Construction of modules took 5.4s. Büchi inclusion checks took 3.9s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 32. Automata minimization 1.6s AutomataMinimizationTime, 32 MinimizatonAttempts, 7303 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 1.0s Buchi closure took 0.0s. Biggest automaton had 7091 states and ocurred in iteration 25. Nontrivial modules had stage [3, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6907 SDtfs, 4700 SDslu, 3795 SDs, 0 SdLazy, 4529 SolverSat, 653 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.4s Time LassoAnalysisResults: nont0 unkn0 SFLI21 SFLT3 conc0 concLT0 SILN0 SILU0 SILI3 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital52 mio100 ax100 hnf98 lsp22 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 17ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 24 LassoNonterminationAnalysisSatUnbounded: 4 LassoNonterminationAnalysisUnsat: 6 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...