./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 69874e26 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer --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-69874e2 [2020-12-01 16:00:11,494 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-12-01 16:00:11,497 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-12-01 16:00:11,551 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-12-01 16:00:11,552 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-12-01 16:00:11,558 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-12-01 16:00:11,561 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-12-01 16:00:11,569 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-12-01 16:00:11,572 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-12-01 16:00:11,580 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-12-01 16:00:11,581 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-12-01 16:00:11,582 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-12-01 16:00:11,582 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-12-01 16:00:11,583 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-12-01 16:00:11,585 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-12-01 16:00:11,586 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-12-01 16:00:11,587 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-12-01 16:00:11,588 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-12-01 16:00:11,590 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-12-01 16:00:11,592 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-12-01 16:00:11,594 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-12-01 16:00:11,596 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-12-01 16:00:11,597 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-12-01 16:00:11,598 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-12-01 16:00:11,601 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-12-01 16:00:11,602 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-12-01 16:00:11,602 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-12-01 16:00:11,608 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-12-01 16:00:11,608 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-12-01 16:00:11,610 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-12-01 16:00:11,610 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-12-01 16:00:11,611 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-12-01 16:00:11,612 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-12-01 16:00:11,613 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-12-01 16:00:11,614 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-12-01 16:00:11,614 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-12-01 16:00:11,615 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-12-01 16:00:11,616 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-12-01 16:00:11,616 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-12-01 16:00:11,617 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-12-01 16:00:11,618 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-12-01 16:00:11,623 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-12-01 16:00:11,658 INFO L113 SettingsManager]: Loading preferences was successful [2020-12-01 16:00:11,659 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-12-01 16:00:11,660 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-12-01 16:00:11,660 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-12-01 16:00:11,660 INFO L138 SettingsManager]: * Use SBE=true [2020-12-01 16:00:11,661 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-12-01 16:00:11,661 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-12-01 16:00:11,661 INFO L138 SettingsManager]: * Use old map elimination=false [2020-12-01 16:00:11,661 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-12-01 16:00:11,661 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-12-01 16:00:11,661 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-12-01 16:00:11,662 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-12-01 16:00:11,662 INFO L138 SettingsManager]: * sizeof long=4 [2020-12-01 16:00:11,662 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-12-01 16:00:11,662 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-12-01 16:00:11,662 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-12-01 16:00:11,663 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-12-01 16:00:11,663 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-12-01 16:00:11,663 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-12-01 16:00:11,663 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-12-01 16:00:11,663 INFO L138 SettingsManager]: * sizeof long double=12 [2020-12-01 16:00:11,663 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-12-01 16:00:11,664 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-12-01 16:00:11,664 INFO L138 SettingsManager]: * Use constant arrays=true [2020-12-01 16:00:11,664 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-12-01 16:00:11,664 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-12-01 16:00:11,664 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-12-01 16:00:11,665 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-12-01 16:00:11,665 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-12-01 16:00:11,665 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-12-01 16:00:11,665 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-12-01 16:00:11,665 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-12-01 16:00:11,666 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-12-01 16:00:11,667 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:/tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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 -> /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer 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-12-01 16:00:11,917 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-12-01 16:00:11,943 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-12-01 16:00:11,945 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-12-01 16:00:11,947 INFO L271 PluginConnector]: Initializing CDTParser... [2020-12-01 16:00:11,948 INFO L275 PluginConnector]: CDTParser initialized [2020-12-01 16:00:11,949 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2020-12-01 16:00:12,030 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/data/8d58e42b5/562d0b1874d9481aac286d3da9ded519/FLAG61d261809 [2020-12-01 16:00:12,552 INFO L306 CDTParser]: Found 1 translation units. [2020-12-01 16:00:12,552 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-1.c [2020-12-01 16:00:12,563 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/data/8d58e42b5/562d0b1874d9481aac286d3da9ded519/FLAG61d261809 [2020-12-01 16:00:12,888 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/data/8d58e42b5/562d0b1874d9481aac286d3da9ded519 [2020-12-01 16:00:12,891 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-12-01 16:00:12,895 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-12-01 16:00:12,897 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-12-01 16:00:12,898 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-12-01 16:00:12,901 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-12-01 16:00:12,902 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 04:00:12" (1/1) ... [2020-12-01 16:00:12,904 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@328a6013 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:12, skipping insertion in model container [2020-12-01 16:00:12,904 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 04:00:12" (1/1) ... [2020-12-01 16:00:12,912 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-12-01 16:00:12,956 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-12-01 16:00:13,225 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-12-01 16:00:13,234 INFO L203 MainTranslator]: Completed pre-run [2020-12-01 16:00:13,302 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-12-01 16:00:13,316 INFO L208 MainTranslator]: Completed translation [2020-12-01 16:00:13,317 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13 WrapperNode [2020-12-01 16:00:13,317 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-12-01 16:00:13,318 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-12-01 16:00:13,318 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-12-01 16:00:13,319 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-12-01 16:00:13,327 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... [2020-12-01 16:00:13,337 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... [2020-12-01 16:00:13,390 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-12-01 16:00:13,391 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-12-01 16:00:13,391 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-12-01 16:00:13,392 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-12-01 16:00:13,400 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... [2020-12-01 16:00:13,401 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... [2020-12-01 16:00:13,405 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... [2020-12-01 16:00:13,405 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... [2020-12-01 16:00:13,413 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... [2020-12-01 16:00:13,435 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... [2020-12-01 16:00:13,438 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... [2020-12-01 16:00:13,448 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-12-01 16:00:13,461 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-12-01 16:00:13,461 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-12-01 16:00:13,461 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-12-01 16:00:13,462 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:13,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-12-01 16:00:13,561 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-12-01 16:00:13,561 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-12-01 16:00:13,561 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-12-01 16:00:13,780 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-12-01 16:00:14,323 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-12-01 16:00:14,323 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-12-01 16:00:14,340 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-12-01 16:00:14,341 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-12-01 16:00:14,344 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 04:00:14 BoogieIcfgContainer [2020-12-01 16:00:14,344 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-12-01 16:00:14,346 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-12-01 16:00:14,347 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-12-01 16:00:14,350 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-12-01 16:00:14,351 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-12-01 16:00:14,352 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 01.12 04:00:12" (1/3) ... [2020-12-01 16:00:14,353 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@746f70b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 04:00:14, skipping insertion in model container [2020-12-01 16:00:14,354 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-12-01 16:00:14,356 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:00:13" (2/3) ... [2020-12-01 16:00:14,356 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@746f70b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 04:00:14, skipping insertion in model container [2020-12-01 16:00:14,357 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-12-01 16:00:14,357 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 04:00:14" (3/3) ... [2020-12-01 16:00:14,360 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_2.cil-1.c [2020-12-01 16:00:14,409 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-12-01 16:00:14,409 INFO L360 BuchiCegarLoop]: Hoare is false [2020-12-01 16:00:14,409 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-12-01 16:00:14,409 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-12-01 16:00:14,409 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-12-01 16:00:14,410 INFO L364 BuchiCegarLoop]: Difference is false [2020-12-01 16:00:14,410 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-12-01 16:00:14,410 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-12-01 16:00:14,427 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-12-01 16:00:14,456 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:00:14,456 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:14,456 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:14,465 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-12-01 16:00:14,465 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:14,465 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-12-01 16:00:14,465 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-12-01 16:00:14,474 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:00:14,474 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:14,474 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:14,476 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-12-01 16:00:14,476 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:14,481 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-12-01 16:00:14,482 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-12-01 16:00:14,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:14,489 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-12-01 16:00:14,499 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:14,499 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127574389] [2020-12-01 16:00:14,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:14,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:14,606 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:14,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:14,628 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:14,654 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:14,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:14,656 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2020-12-01 16:00:14,656 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:14,657 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433688626] [2020-12-01 16:00:14,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:14,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:14,668 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:14,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:14,678 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:14,683 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:14,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:14,685 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2020-12-01 16:00:14,685 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:14,685 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637243370] [2020-12-01 16:00:14,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:14,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:14,713 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:14,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:14,737 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:14,750 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:14,983 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:14,984 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:14,984 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:14,985 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:14,985 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:00:15,000 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:15,001 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:15,001 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:15,001 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2020-12-01 16:00:15,001 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:15,002 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:15,027 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,041 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,047 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,052 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,058 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,062 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,066 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,077 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,083 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,115 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:15,377 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:15,378 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:15,425 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,426 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:15,445 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,445 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:15,501 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,501 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-12-01 16:00:15,533 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,533 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:15,589 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,590 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-12-01 16:00:15,605 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,605 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:15,646 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,646 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-12-01 16:00:15,656 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,656 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 6 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 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:15,683 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,683 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:15,694 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,694 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 7 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 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:15,718 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,718 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:15,721 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,721 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:15,760 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,760 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:15,782 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,783 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:15,829 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,829 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-12-01 16:00:15,845 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,845 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:15,885 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,885 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:15,946 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:15,946 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-12-01 16:00:15,964 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,965 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=-5}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=7}] Lambdas: [1, 8, 1] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 12 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 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:15,987 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:15,987 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:15,992 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:15,992 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:16,037 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:16,037 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-12-01 16:00:16,053 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:16,053 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:16,092 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:16,092 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-12-01 16:00:16,109 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:16,109 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 15 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 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:16,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:16,135 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 16 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 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:16,162 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:16,162 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:16,177 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:16,177 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=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 8] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:16,201 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:16,201 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:16,233 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:16,233 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:16,260 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:00:16,278 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:16,278 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:16,279 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:16,279 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:16,279 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:00:16,279 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:16,279 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:16,279 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:16,279 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration1_Loop [2020-12-01 16:00:16,279 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:16,279 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:16,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-12-01 16:00:16,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,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-12-01 16:00:16,296 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,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-12-01 16:00:16,319 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,322 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:16,594 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:16,598 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:16,613 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-12-01 16:00:16,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:16,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:16,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:16,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:16,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:16,619 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:16,619 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-12-01 16:00:16,625 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:16,665 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 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:16,667 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:16,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:16,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:16,668 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:00:16,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:16,669 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:00:16,669 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:16,688 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 21 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 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:16,718 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-12-01 16:00:16,719 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:16,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:16,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:16,720 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:00:16,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:16,721 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:00:16,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:16,733 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 22 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 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:16,755 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-12-01 16:00:16,756 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:16,756 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:16,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:16,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:16,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:16,761 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:16,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:16,784 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:16,833 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-12-01 16:00:16,834 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:16,834 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:16,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:16,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:16,835 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:16,835 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:16,836 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-12-01 16:00:16,844 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 24 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 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:16,878 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-12-01 16:00:16,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:16,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:16,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:16,880 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:00:16,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:16,881 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:00:16,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:16,901 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:16,941 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-12-01 16:00:16,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:16,943 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:16,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:16,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:16,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:16,945 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:16,945 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:16,964 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:16,999 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-12-01 16:00:17,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:17,001 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:17,001 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:17,001 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:17,001 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:17,002 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:17,003 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:17,019 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:17,060 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-12-01 16:00:17,062 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:17,062 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:17,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:17,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:17,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:17,063 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:17,063 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-12-01 16:00:17,088 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 28 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 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:17,116 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-12-01 16:00:17,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:17,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:17,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:17,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:17,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:17,121 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:17,121 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:17,152 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:17,193 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-12-01 16:00:17,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:17,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:17,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:17,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:17,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:17,197 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:17,197 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:17,224 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:17,252 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-12-01 16:00:17,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:17,253 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:17,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:17,254 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:00:17,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:17,255 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:00:17,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:17,264 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:17,286 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-12-01 16:00:17,287 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:17,288 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:17,288 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:17,288 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:17,288 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:17,289 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:17,289 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:17,310 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:17,342 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-12-01 16:00:17,343 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:17,343 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:17,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:17,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:17,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:17,345 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:17,345 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:17,348 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:17,368 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-12-01 16:00:17,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:17,369 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:17,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:17,370 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:17,370 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:17,371 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:17,371 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:17,400 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:00:17,421 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:00:17,422 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:17,433 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:00:17,433 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:00:17,434 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:00:17,434 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-12-01 16:00:17,457 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:00:17,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:17,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:17,511 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:00:17,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:17,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:17,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:00:17,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:17,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:17,625 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-12-01 16:00:17,626 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-12-01 16:00:18,131 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-12-01 16:00:18,133 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-12-01 16:00:18,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:00:18,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 417 transitions. [2020-12-01 16:00:18,138 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 417 transitions. Stem has 5 letters. Loop has 13 letters. [2020-12-01 16:00:18,139 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:18,139 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-12-01 16:00:18,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:18,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:18,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:00:18,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:18,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:18,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:00:18,217 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:18,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:18,279 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-12-01 16:00:18,279 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-12-01 16:00:18,624 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-12-01 16:00:18,625 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-12-01 16:00:18,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:00:18,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 436 transitions. [2020-12-01 16:00:18,626 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 13 letters. [2020-12-01 16:00:18,627 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:18,627 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 18 letters. Loop has 13 letters. [2020-12-01 16:00:18,628 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:18,628 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 26 letters. [2020-12-01 16:00:18,629 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:18,630 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 874 transitions. [2020-12-01 16:00:18,656 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-12-01 16:00:18,670 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 328 states and 492 transitions. [2020-12-01 16:00:18,671 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2020-12-01 16:00:18,674 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2020-12-01 16:00:18,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 492 transitions. [2020-12-01 16:00:18,677 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:18,677 INFO L692 BuchiCegarLoop]: Abstraction has 328 states and 492 transitions. [2020-12-01 16:00:18,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 492 transitions. [2020-12-01 16:00:18,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 139. [2020-12-01 16:00:18,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-12-01 16:00:18,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-12-01 16:00:18,732 INFO L715 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:00:18,732 INFO L595 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:00:18,732 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-12-01 16:00:18,734 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-12-01 16:00:18,736 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:00:18,736 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:18,736 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:18,740 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-12-01 16:00:18,741 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:18,741 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-12-01 16:00:18,741 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-12-01 16:00:18,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:18,741 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2020-12-01 16:00:18,742 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:18,742 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343273287] [2020-12-01 16:00:18,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:18,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:18,767 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:18,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:18,788 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:18,803 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:18,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:18,807 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2020-12-01 16:00:18,807 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:18,807 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915064913] [2020-12-01 16:00:18,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:18,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:18,820 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:18,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:18,835 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:18,837 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:18,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:18,838 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2020-12-01 16:00:18,838 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:18,839 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414973868] [2020-12-01 16:00:18,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:18,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:18,859 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:18,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:18,883 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:18,893 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:18,989 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:18,990 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:18,990 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:18,990 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:18,990 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:00:18,990 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:18,990 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:18,990 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:18,991 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration2_Loop [2020-12-01 16:00:18,991 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:18,991 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:18,993 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:18,996 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:18,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,006 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,015 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,018 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,026 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,030 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,033 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,040 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,044 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,047 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,051 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,053 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,242 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:19,243 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:19,251 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:19,251 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-12-01 16:00:19,265 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:19,265 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:19,305 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:19,305 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-12-01 16:00:19,317 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:19,317 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 37 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 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:19,348 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:19,348 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 38 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 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:19,373 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:19,374 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:19,396 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:00:19,417 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:19,418 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:19,418 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:19,418 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:19,418 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:00:19,418 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:19,418 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:19,418 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:19,418 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration2_Loop [2020-12-01 16:00:19,418 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:19,418 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:19,419 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,423 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,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-12-01 16:00:19,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,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-12-01 16:00:19,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,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-12-01 16:00:19,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:19,666 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:19,666 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:19,684 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-12-01 16:00:19,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:19,686 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:19,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:19,686 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:00:19,687 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:19,687 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:00:19,688 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-12-01 16:00:19,712 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:19,732 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-12-01 16:00:19,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:19,733 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:19,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:19,733 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:19,734 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:19,734 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:19,734 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:19,735 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:19,755 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-12-01 16:00:19,758 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:19,758 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:19,758 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:19,758 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:19,758 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:19,759 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:19,760 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:19,764 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 42 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 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:19,784 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-12-01 16:00:19,785 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:19,785 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:19,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:19,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:19,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:19,786 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:19,786 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:19,806 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 43 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 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:19,829 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-12-01 16:00:19,830 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:19,830 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:19,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:19,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:19,830 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:19,831 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:19,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:19,832 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 44 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 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:19,859 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-12-01 16:00:19,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:19,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:19,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:19,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:19,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:19,862 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:19,862 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:19,884 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 45 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 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:19,911 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-12-01 16:00:19,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:19,913 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:19,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:19,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:19,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:19,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:19,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:19,940 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:00:19,946 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:00:19,947 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:19,953 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:00:19,953 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:00:19,954 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:00:19,954 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-12-01 16:00:19,976 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:00:19,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:20,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:20,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:00:20,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:20,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:20,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:00:20,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:20,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:20,125 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-12-01 16:00:20,125 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-12-01 16:00:20,389 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-12-01 16:00:20,390 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-12-01 16:00:20,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:00:20,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2020-12-01 16:00:20,391 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2020-12-01 16:00:20,392 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:20,392 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-12-01 16:00:20,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:20,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:20,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:00:20,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:20,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:20,459 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:00:20,460 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:20,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:20,495 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-12-01 16:00:20,495 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-12-01 16:00:20,699 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-12-01 16:00:20,700 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-12-01 16:00:20,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:00:20,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2020-12-01 16:00:20,701 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2020-12-01 16:00:20,702 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:20,702 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2020-12-01 16:00:20,703 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:20,703 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2020-12-01 16:00:20,707 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:20,707 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2020-12-01 16:00:20,713 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-12-01 16:00:20,717 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2020-12-01 16:00:20,718 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-12-01 16:00:20,718 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-12-01 16:00:20,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2020-12-01 16:00:20,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:20,719 INFO L692 BuchiCegarLoop]: Abstraction has 357 states and 533 transitions. [2020-12-01 16:00:20,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2020-12-01 16:00:20,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2020-12-01 16:00:20,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-12-01 16:00:20,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-12-01 16:00:20,741 INFO L715 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:00:20,741 INFO L595 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:00:20,741 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-12-01 16:00:20,742 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-12-01 16:00:20,743 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:00:20,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:20,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:20,743 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-12-01 16:00:20,743 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:20,744 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-12-01 16:00:20,744 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-12-01 16:00:20,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:20,744 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2020-12-01 16:00:20,744 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:20,745 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365508134] [2020-12-01 16:00:20,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:20,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:20,767 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:20,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:20,803 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:20,808 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:20,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:20,809 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 3 times [2020-12-01 16:00:20,809 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:20,809 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905644366] [2020-12-01 16:00:20,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:20,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:20,815 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:20,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:20,834 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:20,836 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:20,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:20,837 INFO L82 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2020-12-01 16:00:20,837 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:20,837 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320134419] [2020-12-01 16:00:20,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:20,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:20,864 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:20,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:20,894 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:20,907 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:20,983 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:20,983 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:20,983 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:20,983 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:20,983 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:00:20,983 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:20,984 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:20,984 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:20,984 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration3_Loop [2020-12-01 16:00:20,984 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:20,984 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:20,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:20,989 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:20,992 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:20,994 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:20,997 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:20,999 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,004 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,007 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,009 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,011 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,014 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,020 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,023 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,025 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,028 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,223 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:21,223 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:21,233 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,233 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:21,257 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,257 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,282 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,282 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:21,284 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,285 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,310 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,311 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:21,329 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,329 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:21,369 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,370 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,413 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:21,413 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:21,424 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,424 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=-5}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0=7}] Lambdas: [1, 8, 1] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,446 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,446 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:21,448 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,448 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,472 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,472 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:21,489 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,490 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 54 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 54 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:21,511 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,511 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:21,517 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,517 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=4} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,538 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,538 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:21,564 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:21,564 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:21,575 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,576 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=0}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=0}] Lambdas: [1, 1, 8] Nus: [0, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 57 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 57 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:21,596 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,596 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:21,599 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,599 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,620 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,621 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:21,623 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:21,623 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,644 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:21,644 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,669 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:21,669 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:21,687 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:00:21,715 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:21,715 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:21,715 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:21,715 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:21,715 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:00:21,715 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:21,715 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:21,715 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:21,715 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration3_Loop [2020-12-01 16:00:21,715 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:21,715 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:21,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,723 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,729 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,736 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,741 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:21,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-12-01 16:00:21,922 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:21,922 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 61 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 61 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:21,931 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-12-01 16:00:21,933 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:21,933 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:21,933 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:21,933 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:00:21,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:21,934 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:00:21,934 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:21,945 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,965 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-12-01 16:00:21,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:21,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:21,967 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:21,967 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:21,967 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:21,967 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:21,967 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:21,969 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:21,989 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-12-01 16:00:21,991 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:21,991 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:21,991 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:21,991 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:21,991 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:21,991 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:21,991 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:21,992 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:22,012 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-12-01 16:00:22,014 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:22,014 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:22,014 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:22,014 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:22,014 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:22,016 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:22,016 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:22,017 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:22,038 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-12-01 16:00:22,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:22,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:22,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:22,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:22,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:22,040 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:22,040 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:22,052 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:22,073 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-12-01 16:00:22,074 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:22,074 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:22,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:22,075 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:00:22,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:22,075 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:00:22,075 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:22,077 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:22,096 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-12-01 16:00:22,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:22,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:22,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:22,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:22,098 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:22,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:22,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:22,101 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:22,121 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-12-01 16:00:22,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:22,122 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:22,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:22,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:22,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:22,123 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:22,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:22,138 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:22,163 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-12-01 16:00:22,165 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:22,165 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:22,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:22,165 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:22,165 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:22,166 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:22,166 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:22,188 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:22,226 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-12-01 16:00:22,228 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:22,228 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:22,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:22,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:22,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:22,229 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:22,229 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:22,248 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:22,282 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-12-01 16:00:22,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:22,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:22,284 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:22,284 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:22,284 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:22,285 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:22,285 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:22,301 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:00:22,307 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:00:22,308 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:22,310 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:00:22,310 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:00:22,311 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:00:22,311 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 72 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:22,334 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:00:22,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:22,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:22,363 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:00:22,364 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:22,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:22,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:00:22,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:22,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:22,434 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-12-01 16:00:22,434 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-12-01 16:00:22,699 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-12-01 16:00:22,700 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-12-01 16:00:22,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:00:22,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2020-12-01 16:00:22,701 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2020-12-01 16:00:22,701 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:22,702 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-12-01 16:00:22,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:22,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:22,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:00:22,739 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:22,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:22,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:00:22,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:22,786 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:22,787 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-12-01 16:00:22,787 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-12-01 16:00:22,971 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-12-01 16:00:22,971 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-12-01 16:00:22,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:00:22,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2020-12-01 16:00:22,972 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2020-12-01 16:00:22,973 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:22,973 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2020-12-01 16:00:22,973 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:22,973 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2020-12-01 16:00:22,973 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:22,974 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2020-12-01 16:00:22,978 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-12-01 16:00:22,981 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2020-12-01 16:00:22,981 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-12-01 16:00:22,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-12-01 16:00:22,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2020-12-01 16:00:22,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:22,987 INFO L692 BuchiCegarLoop]: Abstraction has 357 states and 533 transitions. [2020-12-01 16:00:22,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2020-12-01 16:00:22,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2020-12-01 16:00:22,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-12-01 16:00:22,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-12-01 16:00:22,999 INFO L715 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:00:23,000 INFO L595 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:00:23,000 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-12-01 16:00:23,000 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-12-01 16:00:23,001 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:00:23,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:23,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:23,002 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:23,002 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:23,003 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-12-01 16:00:23,003 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-12-01 16:00:23,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:23,003 INFO L82 PathProgramCache]: Analyzing trace with hash -704384419, now seen corresponding path program 1 times [2020-12-01 16:00:23,004 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:23,004 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610689414] [2020-12-01 16:00:23,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:23,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:23,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:23,096 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610689414] [2020-12-01 16:00:23,097 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:23,097 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:00:23,097 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142262665] [2020-12-01 16:00:23,100 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:00:23,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:23,100 INFO L82 PathProgramCache]: Analyzing trace with hash -373781076, now seen corresponding path program 1 times [2020-12-01 16:00:23,101 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:23,101 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288259439] [2020-12-01 16:00:23,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:23,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:23,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:23,126 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288259439] [2020-12-01 16:00:23,126 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:23,127 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:00:23,127 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266410184] [2020-12-01 16:00:23,128 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:23,128 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:23,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:23,132 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:23,133 INFO L87 Difference]: Start difference. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 3 states. [2020-12-01 16:00:23,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:23,280 INFO L93 Difference]: Finished difference Result 169 states and 248 transitions. [2020-12-01 16:00:23,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:23,280 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169 states and 248 transitions. [2020-12-01 16:00:23,282 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2020-12-01 16:00:23,284 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169 states to 169 states and 248 transitions. [2020-12-01 16:00:23,284 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 137 [2020-12-01 16:00:23,285 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 137 [2020-12-01 16:00:23,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 248 transitions. [2020-12-01 16:00:23,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:23,285 INFO L692 BuchiCegarLoop]: Abstraction has 169 states and 248 transitions. [2020-12-01 16:00:23,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 248 transitions. [2020-12-01 16:00:23,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 151. [2020-12-01 16:00:23,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2020-12-01 16:00:23,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 226 transitions. [2020-12-01 16:00:23,290 INFO L715 BuchiCegarLoop]: Abstraction has 151 states and 226 transitions. [2020-12-01 16:00:23,290 INFO L595 BuchiCegarLoop]: Abstraction has 151 states and 226 transitions. [2020-12-01 16:00:23,290 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-12-01 16:00:23,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 226 transitions. [2020-12-01 16:00:23,291 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2020-12-01 16:00:23,291 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:23,291 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:23,293 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:23,293 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:23,293 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-12-01 16:00:23,293 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-12-01 16:00:23,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:23,294 INFO L82 PathProgramCache]: Analyzing trace with hash -361080391, now seen corresponding path program 1 times [2020-12-01 16:00:23,294 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:23,294 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503154812] [2020-12-01 16:00:23,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:23,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:23,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:23,340 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503154812] [2020-12-01 16:00:23,340 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:23,340 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:23,340 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809783087] [2020-12-01 16:00:23,340 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:00:23,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:23,341 INFO L82 PathProgramCache]: Analyzing trace with hash 1660558072, now seen corresponding path program 1 times [2020-12-01 16:00:23,341 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:23,341 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144424889] [2020-12-01 16:00:23,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:23,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:23,345 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:23,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:23,347 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:23,349 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:23,443 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:23,443 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:23,443 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:23,443 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:23,443 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:00:23,444 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:23,444 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:23,444 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:23,444 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration5_Loop [2020-12-01 16:00:23,444 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:23,444 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:23,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,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-12-01 16:00:23,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-12-01 16:00:23,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,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-12-01 16:00:23,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,583 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:23,584 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:23,593 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:23,593 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:23,617 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:23,617 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:23,624 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:00:23,642 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:23,642 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:23,642 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:23,642 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:23,643 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:00:23,643 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:23,643 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:23,643 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:23,643 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration5_Loop [2020-12-01 16:00:23,643 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:23,643 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:23,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,657 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,664 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,671 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:23,777 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:23,777 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:23,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-12-01 16:00:23,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:23,786 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:23,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:23,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:23,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:23,789 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:23,789 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:23,812 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:00:23,816 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:00:23,816 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:23,821 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:00:23,821 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:00:23,821 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:00:23,822 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 [] Waiting until toolchain timeout for monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:23,854 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:00:23,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:23,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:23,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:00:23,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:23,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:23,978 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:00:23,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:24,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:24,034 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-12-01 16:00:24,035 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 151 states and 226 transitions. cyclomatic complexity: 77 Second operand 5 states. [2020-12-01 16:00:24,506 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-12-01 16:00:24,506 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-12-01 16:00:24,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:00:24,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 368 transitions. [2020-12-01 16:00:24,507 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 11 letters. Loop has 14 letters. [2020-12-01 16:00:24,507 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:24,507 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 25 letters. Loop has 14 letters. [2020-12-01 16:00:24,508 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:24,508 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 11 letters. Loop has 28 letters. [2020-12-01 16:00:24,509 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:24,509 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 581 states and 858 transitions. [2020-12-01 16:00:24,515 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 223 [2020-12-01 16:00:24,521 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 581 states to 531 states and 768 transitions. [2020-12-01 16:00:24,521 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 323 [2020-12-01 16:00:24,522 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2020-12-01 16:00:24,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 531 states and 768 transitions. [2020-12-01 16:00:24,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:24,522 INFO L692 BuchiCegarLoop]: Abstraction has 531 states and 768 transitions. [2020-12-01 16:00:24,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states and 768 transitions. [2020-12-01 16:00:24,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 369. [2020-12-01 16:00:24,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2020-12-01 16:00:24,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 554 transitions. [2020-12-01 16:00:24,533 INFO L715 BuchiCegarLoop]: Abstraction has 369 states and 554 transitions. [2020-12-01 16:00:24,533 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:24,534 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:24,534 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:24,534 INFO L87 Difference]: Start difference. First operand 369 states and 554 transitions. Second operand 3 states. [2020-12-01 16:00:24,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:24,661 INFO L93 Difference]: Finished difference Result 373 states and 557 transitions. [2020-12-01 16:00:24,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:24,662 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 373 states and 557 transitions. [2020-12-01 16:00:24,665 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2020-12-01 16:00:24,669 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 373 states to 371 states and 555 transitions. [2020-12-01 16:00:24,669 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 235 [2020-12-01 16:00:24,670 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 235 [2020-12-01 16:00:24,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 371 states and 555 transitions. [2020-12-01 16:00:24,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:24,670 INFO L692 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-12-01 16:00:24,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states and 555 transitions. [2020-12-01 16:00:24,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 371. [2020-12-01 16:00:24,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 371 states. [2020-12-01 16:00:24,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 555 transitions. [2020-12-01 16:00:24,680 INFO L715 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-12-01 16:00:24,680 INFO L595 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-12-01 16:00:24,681 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-12-01 16:00:24,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 371 states and 555 transitions. [2020-12-01 16:00:24,683 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2020-12-01 16:00:24,683 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:24,683 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:24,685 INFO L853 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-12-01 16:00:24,685 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:24,685 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-12-01 16:00:24,685 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-12-01 16:00:24,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:24,686 INFO L82 PathProgramCache]: Analyzing trace with hash -1428399811, now seen corresponding path program 1 times [2020-12-01 16:00:24,686 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:24,686 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173954344] [2020-12-01 16:00:24,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:24,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:24,738 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:24,739 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173954344] [2020-12-01 16:00:24,739 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:24,739 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:24,739 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78309195] [2020-12-01 16:00:24,740 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:00:24,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:24,741 INFO L82 PathProgramCache]: Analyzing trace with hash 1538273800, now seen corresponding path program 1 times [2020-12-01 16:00:24,741 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:24,741 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127280077] [2020-12-01 16:00:24,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:24,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:24,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:24,766 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127280077] [2020-12-01 16:00:24,766 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:24,766 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:00:24,770 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200765103] [2020-12-01 16:00:24,770 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:24,771 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:24,771 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:24,771 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:24,771 INFO L87 Difference]: Start difference. First operand 371 states and 555 transitions. cyclomatic complexity: 188 Second operand 3 states. [2020-12-01 16:00:24,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:24,974 INFO L93 Difference]: Finished difference Result 301 states and 455 transitions. [2020-12-01 16:00:24,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:24,975 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 301 states and 455 transitions. [2020-12-01 16:00:24,977 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 165 [2020-12-01 16:00:24,981 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 301 states to 273 states and 427 transitions. [2020-12-01 16:00:24,981 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 219 [2020-12-01 16:00:24,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 219 [2020-12-01 16:00:24,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 273 states and 427 transitions. [2020-12-01 16:00:24,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:24,984 INFO L692 BuchiCegarLoop]: Abstraction has 273 states and 427 transitions. [2020-12-01 16:00:24,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states and 427 transitions. [2020-12-01 16:00:24,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 230. [2020-12-01 16:00:24,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2020-12-01 16:00:24,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 356 transitions. [2020-12-01 16:00:24,990 INFO L715 BuchiCegarLoop]: Abstraction has 230 states and 356 transitions. [2020-12-01 16:00:24,990 INFO L595 BuchiCegarLoop]: Abstraction has 230 states and 356 transitions. [2020-12-01 16:00:24,990 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-12-01 16:00:24,990 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 230 states and 356 transitions. [2020-12-01 16:00:24,991 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-12-01 16:00:24,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:24,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:24,994 INFO L853 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-12-01 16:00:24,994 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:24,995 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-12-01 16:00:24,995 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-12-01 16:00:24,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:24,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721053, now seen corresponding path program 1 times [2020-12-01 16:00:24,996 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:24,996 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010370632] [2020-12-01 16:00:24,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:25,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:25,032 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:25,038 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010370632] [2020-12-01 16:00:25,038 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:25,038 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:25,038 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012628267] [2020-12-01 16:00:25,039 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:00:25,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:25,039 INFO L82 PathProgramCache]: Analyzing trace with hash 525236637, now seen corresponding path program 1 times [2020-12-01 16:00:25,039 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:25,039 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538475690] [2020-12-01 16:00:25,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:25,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:25,055 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:25,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:25,057 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:25,059 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:25,149 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:25,149 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:25,149 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:25,149 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:25,149 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:00:25,149 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:25,150 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:25,150 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:25,150 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration7_Loop [2020-12-01 16:00:25,150 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:25,150 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:25,151 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,156 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,160 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,168 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,176 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,179 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,182 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,284 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:25,284 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 77 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 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:25,287 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:25,287 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:25,293 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:25,293 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_#t~nondet39=6, ULTIMATE.start_ssl3_connect_~ret~0=6} Honda state: {ULTIMATE.start_ssl3_connect_#t~nondet39=6, ULTIMATE.start_ssl3_connect_~ret~0=6} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:25,314 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:25,314 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:25,317 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:25,317 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:25,337 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:25,338 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:25,361 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:25,361 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:25,372 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:00:25,391 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:25,391 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:25,391 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:25,391 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:25,391 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:00:25,391 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:25,391 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:25,391 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:25,391 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration7_Loop [2020-12-01 16:00:25,391 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:25,391 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:25,392 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,411 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,414 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,420 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:25,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-12-01 16:00:25,558 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:25,558 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:25,569 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-12-01 16:00:25,571 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:25,571 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:25,571 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:25,571 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:25,571 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:25,573 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:25,573 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:25,596 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:00:25,599 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:00:25,600 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:25,605 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:00:25,605 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:00:25,605 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:00:25,606 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 [] Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:25,631 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:00:25,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:25,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:25,680 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:00:25,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:25,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:25,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:00:25,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:25,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:25,769 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-12-01 16:00:25,769 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 230 states and 356 transitions. cyclomatic complexity: 129 Second operand 4 states. [2020-12-01 16:00:26,026 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-12-01 16:00:26,026 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-12-01 16:00:26,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-12-01 16:00:26,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 173 transitions. [2020-12-01 16:00:26,027 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 26 letters. Loop has 15 letters. [2020-12-01 16:00:26,028 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:26,028 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 41 letters. Loop has 15 letters. [2020-12-01 16:00:26,028 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:26,028 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 26 letters. Loop has 30 letters. [2020-12-01 16:00:26,029 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:26,029 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 436 states and 655 transitions. [2020-12-01 16:00:26,033 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 186 [2020-12-01 16:00:26,037 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 436 states to 365 states and 559 transitions. [2020-12-01 16:00:26,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 297 [2020-12-01 16:00:26,038 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2020-12-01 16:00:26,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 365 states and 559 transitions. [2020-12-01 16:00:26,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:26,038 INFO L692 BuchiCegarLoop]: Abstraction has 365 states and 559 transitions. [2020-12-01 16:00:26,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states and 559 transitions. [2020-12-01 16:00:26,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 298. [2020-12-01 16:00:26,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2020-12-01 16:00:26,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 458 transitions. [2020-12-01 16:00:26,046 INFO L715 BuchiCegarLoop]: Abstraction has 298 states and 458 transitions. [2020-12-01 16:00:26,046 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:26,046 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:26,046 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:26,046 INFO L87 Difference]: Start difference. First operand 298 states and 458 transitions. Second operand 3 states. [2020-12-01 16:00:26,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:26,064 INFO L93 Difference]: Finished difference Result 583 states and 880 transitions. [2020-12-01 16:00:26,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:26,065 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 583 states and 880 transitions. [2020-12-01 16:00:26,070 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 368 [2020-12-01 16:00:26,076 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 583 states to 583 states and 880 transitions. [2020-12-01 16:00:26,076 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 454 [2020-12-01 16:00:26,077 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 454 [2020-12-01 16:00:26,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 583 states and 880 transitions. [2020-12-01 16:00:26,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:26,077 INFO L692 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-12-01 16:00:26,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states and 880 transitions. [2020-12-01 16:00:26,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 583. [2020-12-01 16:00:26,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 583 states. [2020-12-01 16:00:26,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 880 transitions. [2020-12-01 16:00:26,091 INFO L715 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-12-01 16:00:26,091 INFO L595 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-12-01 16:00:26,091 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-12-01 16:00:26,091 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 583 states and 880 transitions. [2020-12-01 16:00:26,095 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 368 [2020-12-01 16:00:26,095 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:26,095 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:26,096 INFO L853 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-12-01 16:00:26,097 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:26,097 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-12-01 16:00:26,097 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-12-01 16:00:26,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:26,098 INFO L82 PathProgramCache]: Analyzing trace with hash -1009299006, now seen corresponding path program 1 times [2020-12-01 16:00:26,098 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:26,098 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698082896] [2020-12-01 16:00:26,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:26,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:26,119 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:26,120 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698082896] [2020-12-01 16:00:26,120 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:26,120 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:26,120 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257221608] [2020-12-01 16:00:26,121 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:00:26,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:26,121 INFO L82 PathProgramCache]: Analyzing trace with hash -1860177373, now seen corresponding path program 1 times [2020-12-01 16:00:26,121 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:26,121 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841026381] [2020-12-01 16:00:26,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:26,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:26,125 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:26,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:26,127 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:26,129 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:26,215 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:26,215 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:26,215 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:26,215 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:26,215 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:00:26,215 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:26,216 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:26,216 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:26,216 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration8_Loop [2020-12-01 16:00:26,216 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:26,216 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:26,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,238 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,363 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:26,363 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:26,373 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:26,373 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:26,377 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:00:26,377 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 /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:26,398 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:00:26,398 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:26,442 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:00:26,442 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:00:26,448 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:00:26,466 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:00:26,466 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:00:26,467 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:00:26,467 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:00:26,467 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:00:26,467 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:26,467 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:00:26,467 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:00:26,467 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-1.c_Iteration8_Loop [2020-12-01 16:00:26,467 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:00:26,467 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:00:26,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-12-01 16:00:26,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:00:26,602 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:00:26,603 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:26,606 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-12-01 16:00:26,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:26,608 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:26,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:26,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:26,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:26,609 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:26,609 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:00:26,624 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:26,669 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-12-01 16:00:26,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:26,671 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:26,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:26,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:26,671 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:26,672 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:26,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:26,684 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:26,717 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-12-01 16:00:26,719 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:00:26,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:00:26,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:00:26,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:00:26,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:00:26,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:00:26,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:26,732 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:00:26,735 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:00:26,735 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/z3 Starting monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 16:00:26,741 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:00:26,741 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:00:26,741 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:00:26,741 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 [] Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:00:26,768 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:00:26,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:26,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:26,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:00:26,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:26,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:26,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:00:26,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:26,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:26,885 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-12-01 16:00:26,885 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 583 states and 880 transitions. cyclomatic complexity: 307 Second operand 4 states. [2020-12-01 16:00:26,926 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-12-01 16:00:26,927 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-12-01 16:00:26,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-12-01 16:00:26,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 217 transitions. [2020-12-01 16:00:26,928 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 27 letters. Loop has 17 letters. [2020-12-01 16:00:26,928 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:26,928 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 44 letters. Loop has 17 letters. [2020-12-01 16:00:26,929 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:26,929 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 27 letters. Loop has 34 letters. [2020-12-01 16:00:26,929 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:00:26,929 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 967 states and 1482 transitions. [2020-12-01 16:00:26,938 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 429 [2020-12-01 16:00:26,947 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 967 states to 967 states and 1482 transitions. [2020-12-01 16:00:26,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 517 [2020-12-01 16:00:26,948 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 525 [2020-12-01 16:00:26,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 967 states and 1482 transitions. [2020-12-01 16:00:26,948 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:26,948 INFO L692 BuchiCegarLoop]: Abstraction has 967 states and 1482 transitions. [2020-12-01 16:00:26,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states and 1482 transitions. [2020-12-01 16:00:26,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 959. [2020-12-01 16:00:26,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2020-12-01 16:00:26,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1468 transitions. [2020-12-01 16:00:26,969 INFO L715 BuchiCegarLoop]: Abstraction has 959 states and 1468 transitions. [2020-12-01 16:00:26,969 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:26,969 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:26,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:26,970 INFO L87 Difference]: Start difference. First operand 959 states and 1468 transitions. Second operand 3 states. [2020-12-01 16:00:27,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:27,125 INFO L93 Difference]: Finished difference Result 1113 states and 1662 transitions. [2020-12-01 16:00:27,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:27,126 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1113 states and 1662 transitions. [2020-12-01 16:00:27,135 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 532 [2020-12-01 16:00:27,145 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1113 states to 1101 states and 1650 transitions. [2020-12-01 16:00:27,145 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 620 [2020-12-01 16:00:27,146 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2020-12-01 16:00:27,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1101 states and 1650 transitions. [2020-12-01 16:00:27,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:27,147 INFO L692 BuchiCegarLoop]: Abstraction has 1101 states and 1650 transitions. [2020-12-01 16:00:27,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1101 states and 1650 transitions. [2020-12-01 16:00:27,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1101 to 1065. [2020-12-01 16:00:27,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2020-12-01 16:00:27,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1598 transitions. [2020-12-01 16:00:27,172 INFO L715 BuchiCegarLoop]: Abstraction has 1065 states and 1598 transitions. [2020-12-01 16:00:27,173 INFO L595 BuchiCegarLoop]: Abstraction has 1065 states and 1598 transitions. [2020-12-01 16:00:27,173 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-12-01 16:00:27,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1065 states and 1598 transitions. [2020-12-01 16:00:27,179 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 516 [2020-12-01 16:00:27,180 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:27,180 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:27,181 INFO L853 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-12-01 16:00:27,181 INFO L854 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-12-01 16:00:27,181 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-12-01 16:00:27,181 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-12-01 16:00:27,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:27,182 INFO L82 PathProgramCache]: Analyzing trace with hash -2068112744, now seen corresponding path program 1 times [2020-12-01 16:00:27,182 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:27,182 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974770001] [2020-12-01 16:00:27,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:27,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:27,206 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-12-01 16:00:27,206 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974770001] [2020-12-01 16:00:27,206 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:27,206 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:00:27,206 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585273948] [2020-12-01 16:00:27,207 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:00:27,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:27,207 INFO L82 PathProgramCache]: Analyzing trace with hash -83170607, now seen corresponding path program 1 times [2020-12-01 16:00:27,207 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:27,207 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498650084] [2020-12-01 16:00:27,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:27,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:27,223 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:27,224 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498650084] [2020-12-01 16:00:27,224 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:27,224 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:00:27,224 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277729531] [2020-12-01 16:00:27,224 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:27,224 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:27,225 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:27,225 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:27,225 INFO L87 Difference]: Start difference. First operand 1065 states and 1598 transitions. cyclomatic complexity: 545 Second operand 3 states. [2020-12-01 16:00:27,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:27,426 INFO L93 Difference]: Finished difference Result 1215 states and 1714 transitions. [2020-12-01 16:00:27,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:27,427 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1215 states and 1714 transitions. [2020-12-01 16:00:27,437 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 455 [2020-12-01 16:00:27,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1215 states to 1123 states and 1618 transitions. [2020-12-01 16:00:27,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 582 [2020-12-01 16:00:27,449 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 582 [2020-12-01 16:00:27,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1123 states and 1618 transitions. [2020-12-01 16:00:27,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:27,449 INFO L692 BuchiCegarLoop]: Abstraction has 1123 states and 1618 transitions. [2020-12-01 16:00:27,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states and 1618 transitions. [2020-12-01 16:00:27,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 1065. [2020-12-01 16:00:27,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2020-12-01 16:00:27,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1546 transitions. [2020-12-01 16:00:27,472 INFO L715 BuchiCegarLoop]: Abstraction has 1065 states and 1546 transitions. [2020-12-01 16:00:27,472 INFO L595 BuchiCegarLoop]: Abstraction has 1065 states and 1546 transitions. [2020-12-01 16:00:27,473 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-12-01 16:00:27,473 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1065 states and 1546 transitions. [2020-12-01 16:00:27,484 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 427 [2020-12-01 16:00:27,484 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:27,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:27,486 INFO L853 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-12-01 16:00:27,486 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:27,486 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-12-01 16:00:27,487 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-12-01 16:00:27,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:27,487 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 1 times [2020-12-01 16:00:27,487 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:27,488 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554464896] [2020-12-01 16:00:27,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:27,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:27,497 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:27,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:27,516 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:27,528 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:27,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:27,529 INFO L82 PathProgramCache]: Analyzing trace with hash 2059284909, now seen corresponding path program 1 times [2020-12-01 16:00:27,529 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:27,529 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307596585] [2020-12-01 16:00:27,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:27,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:27,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:27,544 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307596585] [2020-12-01 16:00:27,544 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:27,545 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:00:27,545 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492263817] [2020-12-01 16:00:27,545 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:27,545 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:27,546 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:27,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:27,546 INFO L87 Difference]: Start difference. First operand 1065 states and 1546 transitions. cyclomatic complexity: 489 Second operand 3 states. [2020-12-01 16:00:27,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:27,729 INFO L93 Difference]: Finished difference Result 1263 states and 1782 transitions. [2020-12-01 16:00:27,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:27,731 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1263 states and 1782 transitions. [2020-12-01 16:00:27,741 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 526 [2020-12-01 16:00:27,751 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1263 states to 1263 states and 1782 transitions. [2020-12-01 16:00:27,751 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 653 [2020-12-01 16:00:27,752 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 653 [2020-12-01 16:00:27,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1263 states and 1782 transitions. [2020-12-01 16:00:27,752 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:27,752 INFO L692 BuchiCegarLoop]: Abstraction has 1263 states and 1782 transitions. [2020-12-01 16:00:27,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1263 states and 1782 transitions. [2020-12-01 16:00:27,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1263 to 1219. [2020-12-01 16:00:27,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1219 states. [2020-12-01 16:00:27,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1728 transitions. [2020-12-01 16:00:27,776 INFO L715 BuchiCegarLoop]: Abstraction has 1219 states and 1728 transitions. [2020-12-01 16:00:27,777 INFO L595 BuchiCegarLoop]: Abstraction has 1219 states and 1728 transitions. [2020-12-01 16:00:27,777 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-12-01 16:00:27,777 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1219 states and 1728 transitions. [2020-12-01 16:00:27,783 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 504 [2020-12-01 16:00:27,783 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:27,783 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:27,785 INFO L853 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-12-01 16:00:27,786 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:00:27,787 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-12-01 16:00:27,788 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-12-01 16:00:27,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:27,788 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 2 times [2020-12-01 16:00:27,789 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:27,789 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804729127] [2020-12-01 16:00:27,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:27,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:27,799 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:27,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:27,813 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:27,820 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:27,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:27,821 INFO L82 PathProgramCache]: Analyzing trace with hash 1048167659, now seen corresponding path program 1 times [2020-12-01 16:00:27,821 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:27,821 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65741949] [2020-12-01 16:00:27,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:27,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:27,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:27,840 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65741949] [2020-12-01 16:00:27,840 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:27,840 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:00:27,843 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780956634] [2020-12-01 16:00:27,843 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:27,844 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:27,846 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:27,846 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:27,846 INFO L87 Difference]: Start difference. First operand 1219 states and 1728 transitions. cyclomatic complexity: 517 Second operand 3 states. [2020-12-01 16:00:28,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:28,046 INFO L93 Difference]: Finished difference Result 1255 states and 1754 transitions. [2020-12-01 16:00:28,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:28,047 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1255 states and 1754 transitions. [2020-12-01 16:00:28,062 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 522 [2020-12-01 16:00:28,072 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1255 states to 1255 states and 1754 transitions. [2020-12-01 16:00:28,073 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 649 [2020-12-01 16:00:28,074 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 649 [2020-12-01 16:00:28,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1255 states and 1754 transitions. [2020-12-01 16:00:28,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:28,075 INFO L692 BuchiCegarLoop]: Abstraction has 1255 states and 1754 transitions. [2020-12-01 16:00:28,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1255 states and 1754 transitions. [2020-12-01 16:00:28,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1255 to 1219. [2020-12-01 16:00:28,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1219 states. [2020-12-01 16:00:28,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1712 transitions. [2020-12-01 16:00:28,102 INFO L715 BuchiCegarLoop]: Abstraction has 1219 states and 1712 transitions. [2020-12-01 16:00:28,102 INFO L595 BuchiCegarLoop]: Abstraction has 1219 states and 1712 transitions. [2020-12-01 16:00:28,102 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-12-01 16:00:28,102 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1219 states and 1712 transitions. [2020-12-01 16:00:28,108 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 504 [2020-12-01 16:00:28,109 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:28,109 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:28,112 INFO L853 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-12-01 16:00:28,112 INFO L854 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-12-01 16:00:28,112 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-12-01 16:00:28,113 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-12-01 16:00:28,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:28,113 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 3 times [2020-12-01 16:00:28,113 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:28,113 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910180654] [2020-12-01 16:00:28,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:28,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:28,122 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:28,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:28,136 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:28,144 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:28,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:28,145 INFO L82 PathProgramCache]: Analyzing trace with hash 2061922715, now seen corresponding path program 1 times [2020-12-01 16:00:28,145 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:28,145 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490463372] [2020-12-01 16:00:28,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:28,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:28,170 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-12-01 16:00:28,170 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490463372] [2020-12-01 16:00:28,170 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:28,171 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:28,171 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274799863] [2020-12-01 16:00:28,172 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:28,172 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:28,173 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:28,173 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:28,173 INFO L87 Difference]: Start difference. First operand 1219 states and 1712 transitions. cyclomatic complexity: 501 Second operand 3 states. [2020-12-01 16:00:28,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:28,374 INFO L93 Difference]: Finished difference Result 1437 states and 1960 transitions. [2020-12-01 16:00:28,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:28,375 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1437 states and 1960 transitions. [2020-12-01 16:00:28,386 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 571 [2020-12-01 16:00:28,396 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1437 states to 1353 states and 1876 transitions. [2020-12-01 16:00:28,396 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 698 [2020-12-01 16:00:28,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 698 [2020-12-01 16:00:28,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1353 states and 1876 transitions. [2020-12-01 16:00:28,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:28,398 INFO L692 BuchiCegarLoop]: Abstraction has 1353 states and 1876 transitions. [2020-12-01 16:00:28,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1353 states and 1876 transitions. [2020-12-01 16:00:28,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1353 to 1293. [2020-12-01 16:00:28,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1293 states. [2020-12-01 16:00:28,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1293 states to 1293 states and 1802 transitions. [2020-12-01 16:00:28,429 INFO L715 BuchiCegarLoop]: Abstraction has 1293 states and 1802 transitions. [2020-12-01 16:00:28,429 INFO L595 BuchiCegarLoop]: Abstraction has 1293 states and 1802 transitions. [2020-12-01 16:00:28,429 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-12-01 16:00:28,429 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1293 states and 1802 transitions. [2020-12-01 16:00:28,437 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 541 [2020-12-01 16:00:28,438 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:28,438 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:28,439 INFO L853 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-12-01 16:00:28,439 INFO L854 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-12-01 16:00:28,441 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-12-01 16:00:28,441 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-12-01 16:00:28,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:28,442 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 4 times [2020-12-01 16:00:28,442 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:28,442 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718823878] [2020-12-01 16:00:28,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:28,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:28,456 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:28,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:28,467 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:28,473 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:28,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:28,474 INFO L82 PathProgramCache]: Analyzing trace with hash 1813776221, now seen corresponding path program 1 times [2020-12-01 16:00:28,474 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:28,474 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720141093] [2020-12-01 16:00:28,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:28,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:28,497 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-12-01 16:00:28,497 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720141093] [2020-12-01 16:00:28,497 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:28,497 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:28,498 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217614241] [2020-12-01 16:00:28,498 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:28,498 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:28,499 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:28,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:28,499 INFO L87 Difference]: Start difference. First operand 1293 states and 1802 transitions. cyclomatic complexity: 517 Second operand 3 states. [2020-12-01 16:00:28,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:28,733 INFO L93 Difference]: Finished difference Result 1345 states and 1836 transitions. [2020-12-01 16:00:28,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:28,734 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1345 states and 1836 transitions. [2020-12-01 16:00:28,745 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 565 [2020-12-01 16:00:28,755 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1345 states to 1341 states and 1832 transitions. [2020-12-01 16:00:28,755 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 692 [2020-12-01 16:00:28,757 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 692 [2020-12-01 16:00:28,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1341 states and 1832 transitions. [2020-12-01 16:00:28,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:28,758 INFO L692 BuchiCegarLoop]: Abstraction has 1341 states and 1832 transitions. [2020-12-01 16:00:28,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1341 states and 1832 transitions. [2020-12-01 16:00:28,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1341 to 1289. [2020-12-01 16:00:28,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1289 states. [2020-12-01 16:00:28,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1289 states to 1289 states and 1770 transitions. [2020-12-01 16:00:28,788 INFO L715 BuchiCegarLoop]: Abstraction has 1289 states and 1770 transitions. [2020-12-01 16:00:28,788 INFO L595 BuchiCegarLoop]: Abstraction has 1289 states and 1770 transitions. [2020-12-01 16:00:28,789 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-12-01 16:00:28,789 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1289 states and 1770 transitions. [2020-12-01 16:00:28,794 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 539 [2020-12-01 16:00:28,795 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:28,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:28,797 INFO L853 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-12-01 16:00:28,797 INFO L854 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-12-01 16:00:28,798 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-12-01 16:00:28,806 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-12-01 16:00:28,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:28,807 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 5 times [2020-12-01 16:00:28,807 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:28,807 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240257105] [2020-12-01 16:00:28,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:28,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:28,819 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:28,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:28,829 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:28,838 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:28,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:28,839 INFO L82 PathProgramCache]: Analyzing trace with hash -1272551199, now seen corresponding path program 1 times [2020-12-01 16:00:28,839 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:28,839 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799025882] [2020-12-01 16:00:28,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:28,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:28,872 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:28,872 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799025882] [2020-12-01 16:00:28,873 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:28,873 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:28,873 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860814405] [2020-12-01 16:00:28,873 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:28,874 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:28,874 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:28,874 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:28,874 INFO L87 Difference]: Start difference. First operand 1289 states and 1770 transitions. cyclomatic complexity: 489 Second operand 3 states. [2020-12-01 16:00:28,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:28,903 INFO L93 Difference]: Finished difference Result 2127 states and 2966 transitions. [2020-12-01 16:00:28,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:28,904 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2127 states and 2966 transitions. [2020-12-01 16:00:28,917 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 956 [2020-12-01 16:00:28,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2127 states to 2127 states and 2966 transitions. [2020-12-01 16:00:28,935 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1083 [2020-12-01 16:00:28,936 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1083 [2020-12-01 16:00:28,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2127 states and 2966 transitions. [2020-12-01 16:00:28,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:28,937 INFO L692 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-12-01 16:00:28,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2127 states and 2966 transitions. [2020-12-01 16:00:28,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2127 to 2127. [2020-12-01 16:00:28,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2127 states. [2020-12-01 16:00:28,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2127 states to 2127 states and 2966 transitions. [2020-12-01 16:00:28,982 INFO L715 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-12-01 16:00:28,982 INFO L595 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-12-01 16:00:28,982 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-12-01 16:00:28,982 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2127 states and 2966 transitions. [2020-12-01 16:00:28,991 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 956 [2020-12-01 16:00:28,991 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:28,991 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:28,998 INFO L853 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-12-01 16:00:28,999 INFO L854 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-12-01 16:00:28,999 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-12-01 16:00:28,999 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-12-01 16:00:29,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:29,000 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 6 times [2020-12-01 16:00:29,000 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:29,000 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306200517] [2020-12-01 16:00:29,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:29,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:29,008 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:29,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:29,015 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:29,022 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:29,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:29,023 INFO L82 PathProgramCache]: Analyzing trace with hash 519554214, now seen corresponding path program 1 times [2020-12-01 16:00:29,023 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:29,024 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918095928] [2020-12-01 16:00:29,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:29,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:29,071 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 38 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 16:00:29,071 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918095928] [2020-12-01 16:00:29,071 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:29,071 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:29,073 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241170347] [2020-12-01 16:00:29,074 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:29,074 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:29,075 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:29,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:29,075 INFO L87 Difference]: Start difference. First operand 2127 states and 2966 transitions. cyclomatic complexity: 851 Second operand 3 states. [2020-12-01 16:00:29,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:29,223 INFO L93 Difference]: Finished difference Result 2315 states and 3194 transitions. [2020-12-01 16:00:29,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:29,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2315 states and 3194 transitions. [2020-12-01 16:00:29,238 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1050 [2020-12-01 16:00:29,255 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2315 states to 2315 states and 3194 transitions. [2020-12-01 16:00:29,255 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1177 [2020-12-01 16:00:29,256 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1177 [2020-12-01 16:00:29,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2315 states and 3194 transitions. [2020-12-01 16:00:29,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:29,257 INFO L692 BuchiCegarLoop]: Abstraction has 2315 states and 3194 transitions. [2020-12-01 16:00:29,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2315 states and 3194 transitions. [2020-12-01 16:00:29,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2315 to 2291. [2020-12-01 16:00:29,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2291 states. [2020-12-01 16:00:29,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2291 states to 2291 states and 3162 transitions. [2020-12-01 16:00:29,300 INFO L715 BuchiCegarLoop]: Abstraction has 2291 states and 3162 transitions. [2020-12-01 16:00:29,300 INFO L595 BuchiCegarLoop]: Abstraction has 2291 states and 3162 transitions. [2020-12-01 16:00:29,300 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-12-01 16:00:29,300 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2291 states and 3162 transitions. [2020-12-01 16:00:29,309 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1038 [2020-12-01 16:00:29,309 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:29,309 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:29,311 INFO L853 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-12-01 16:00:29,311 INFO L854 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-12-01 16:00:29,311 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-12-01 16:00:29,311 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-12-01 16:00:29,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:29,312 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 7 times [2020-12-01 16:00:29,312 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:29,312 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754328969] [2020-12-01 16:00:29,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:29,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:29,322 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:29,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:29,330 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:29,336 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:29,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:29,337 INFO L82 PathProgramCache]: Analyzing trace with hash 823840174, now seen corresponding path program 1 times [2020-12-01 16:00:29,337 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:29,337 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29693433] [2020-12-01 16:00:29,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:29,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:29,401 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2020-12-01 16:00:29,401 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29693433] [2020-12-01 16:00:29,401 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:29,401 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:29,401 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857976823] [2020-12-01 16:00:29,401 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:29,401 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:29,402 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:29,402 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:29,402 INFO L87 Difference]: Start difference. First operand 2291 states and 3162 transitions. cyclomatic complexity: 883 Second operand 3 states. [2020-12-01 16:00:29,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:29,544 INFO L93 Difference]: Finished difference Result 2495 states and 3398 transitions. [2020-12-01 16:00:29,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:29,545 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2495 states and 3398 transitions. [2020-12-01 16:00:29,557 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1140 [2020-12-01 16:00:29,575 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2495 states to 2495 states and 3398 transitions. [2020-12-01 16:00:29,575 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1267 [2020-12-01 16:00:29,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1267 [2020-12-01 16:00:29,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2495 states and 3398 transitions. [2020-12-01 16:00:29,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:29,577 INFO L692 BuchiCegarLoop]: Abstraction has 2495 states and 3398 transitions. [2020-12-01 16:00:29,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2495 states and 3398 transitions. [2020-12-01 16:00:29,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2495 to 2471. [2020-12-01 16:00:29,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2471 states. [2020-12-01 16:00:29,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2471 states to 2471 states and 3374 transitions. [2020-12-01 16:00:29,624 INFO L715 BuchiCegarLoop]: Abstraction has 2471 states and 3374 transitions. [2020-12-01 16:00:29,624 INFO L595 BuchiCegarLoop]: Abstraction has 2471 states and 3374 transitions. [2020-12-01 16:00:29,625 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-12-01 16:00:29,625 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2471 states and 3374 transitions. [2020-12-01 16:00:29,634 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-12-01 16:00:29,634 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:29,634 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:29,636 INFO L853 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-12-01 16:00:29,636 INFO L854 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-12-01 16:00:29,636 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-12-01 16:00:29,636 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-12-01 16:00:29,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:29,637 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 8 times [2020-12-01 16:00:29,637 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:29,637 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939244631] [2020-12-01 16:00:29,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:29,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:29,647 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:29,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:29,654 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:29,660 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:29,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:29,660 INFO L82 PathProgramCache]: Analyzing trace with hash -679614076, now seen corresponding path program 1 times [2020-12-01 16:00:29,661 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:29,661 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201694648] [2020-12-01 16:00:29,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:29,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:29,693 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2020-12-01 16:00:29,693 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201694648] [2020-12-01 16:00:29,693 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:29,694 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:29,694 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907995154] [2020-12-01 16:00:29,694 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:29,694 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:29,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:29,695 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:29,695 INFO L87 Difference]: Start difference. First operand 2471 states and 3374 transitions. cyclomatic complexity: 915 Second operand 3 states. [2020-12-01 16:00:29,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:29,719 INFO L93 Difference]: Finished difference Result 2683 states and 3610 transitions. [2020-12-01 16:00:29,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:29,720 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2683 states and 3610 transitions. [2020-12-01 16:00:29,733 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-12-01 16:00:29,751 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2683 states to 2471 states and 3366 transitions. [2020-12-01 16:00:29,752 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1255 [2020-12-01 16:00:29,753 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1255 [2020-12-01 16:00:29,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2471 states and 3366 transitions. [2020-12-01 16:00:29,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:29,754 INFO L692 BuchiCegarLoop]: Abstraction has 2471 states and 3366 transitions. [2020-12-01 16:00:29,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2471 states and 3366 transitions. [2020-12-01 16:00:29,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2471 to 2471. [2020-12-01 16:00:29,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2471 states. [2020-12-01 16:00:29,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2471 states to 2471 states and 3366 transitions. [2020-12-01 16:00:29,802 INFO L715 BuchiCegarLoop]: Abstraction has 2471 states and 3366 transitions. [2020-12-01 16:00:29,802 INFO L595 BuchiCegarLoop]: Abstraction has 2471 states and 3366 transitions. [2020-12-01 16:00:29,802 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-12-01 16:00:29,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2471 states and 3366 transitions. [2020-12-01 16:00:29,811 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-12-01 16:00:29,811 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:29,811 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:29,813 INFO L853 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-12-01 16:00:29,813 INFO L854 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-12-01 16:00:29,813 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-12-01 16:00:29,813 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-12-01 16:00:29,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:29,814 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 9 times [2020-12-01 16:00:29,814 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:29,814 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635244857] [2020-12-01 16:00:29,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:29,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:29,822 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:29,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:29,829 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:29,835 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:29,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:29,836 INFO L82 PathProgramCache]: Analyzing trace with hash -602713278, now seen corresponding path program 1 times [2020-12-01 16:00:29,836 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:29,837 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770837106] [2020-12-01 16:00:29,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:29,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:29,915 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2020-12-01 16:00:29,915 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770837106] [2020-12-01 16:00:29,915 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:29,915 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:29,916 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132002772] [2020-12-01 16:00:29,916 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:29,916 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:29,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:29,917 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:29,917 INFO L87 Difference]: Start difference. First operand 2471 states and 3366 transitions. cyclomatic complexity: 907 Second operand 3 states. [2020-12-01 16:00:30,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:30,084 INFO L93 Difference]: Finished difference Result 2691 states and 3626 transitions. [2020-12-01 16:00:30,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:30,084 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2691 states and 3626 transitions. [2020-12-01 16:00:30,099 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1238 [2020-12-01 16:00:30,117 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2691 states to 2691 states and 3626 transitions. [2020-12-01 16:00:30,117 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1365 [2020-12-01 16:00:30,119 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1365 [2020-12-01 16:00:30,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2691 states and 3626 transitions. [2020-12-01 16:00:30,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:30,122 INFO L692 BuchiCegarLoop]: Abstraction has 2691 states and 3626 transitions. [2020-12-01 16:00:30,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2691 states and 3626 transitions. [2020-12-01 16:00:30,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2691 to 2667. [2020-12-01 16:00:30,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2667 states. [2020-12-01 16:00:30,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2667 states to 2667 states and 3594 transitions. [2020-12-01 16:00:30,174 INFO L715 BuchiCegarLoop]: Abstraction has 2667 states and 3594 transitions. [2020-12-01 16:00:30,174 INFO L595 BuchiCegarLoop]: Abstraction has 2667 states and 3594 transitions. [2020-12-01 16:00:30,174 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-12-01 16:00:30,174 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2667 states and 3594 transitions. [2020-12-01 16:00:30,184 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1226 [2020-12-01 16:00:30,184 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:30,184 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:30,185 INFO L853 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-12-01 16:00:30,186 INFO L854 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-12-01 16:00:30,186 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-12-01 16:00:30,186 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-12-01 16:00:30,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:30,187 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 10 times [2020-12-01 16:00:30,187 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:30,187 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338281323] [2020-12-01 16:00:30,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:30,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:30,195 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:30,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:30,202 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:30,208 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:30,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:30,209 INFO L82 PathProgramCache]: Analyzing trace with hash -500356171, now seen corresponding path program 1 times [2020-12-01 16:00:30,209 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:30,210 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763632426] [2020-12-01 16:00:30,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:30,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:30,258 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-12-01 16:00:30,258 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763632426] [2020-12-01 16:00:30,258 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:30,259 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:30,259 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245942167] [2020-12-01 16:00:30,259 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:30,259 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:30,260 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:30,260 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:30,260 INFO L87 Difference]: Start difference. First operand 2667 states and 3594 transitions. cyclomatic complexity: 939 Second operand 3 states. [2020-12-01 16:00:30,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:30,415 INFO L93 Difference]: Finished difference Result 2903 states and 3862 transitions. [2020-12-01 16:00:30,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:30,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2903 states and 3862 transitions. [2020-12-01 16:00:30,429 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1344 [2020-12-01 16:00:30,444 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2903 states to 2903 states and 3862 transitions. [2020-12-01 16:00:30,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1471 [2020-12-01 16:00:30,446 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1471 [2020-12-01 16:00:30,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2903 states and 3862 transitions. [2020-12-01 16:00:30,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:30,447 INFO L692 BuchiCegarLoop]: Abstraction has 2903 states and 3862 transitions. [2020-12-01 16:00:30,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2903 states and 3862 transitions. [2020-12-01 16:00:30,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2903 to 2887. [2020-12-01 16:00:30,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2887 states. [2020-12-01 16:00:30,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2887 states to 2887 states and 3846 transitions. [2020-12-01 16:00:30,496 INFO L715 BuchiCegarLoop]: Abstraction has 2887 states and 3846 transitions. [2020-12-01 16:00:30,496 INFO L595 BuchiCegarLoop]: Abstraction has 2887 states and 3846 transitions. [2020-12-01 16:00:30,496 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-12-01 16:00:30,496 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2887 states and 3846 transitions. [2020-12-01 16:00:30,505 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1336 [2020-12-01 16:00:30,506 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:30,506 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:30,507 INFO L853 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-12-01 16:00:30,507 INFO L854 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-12-01 16:00:30,508 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-12-01 16:00:30,508 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-12-01 16:00:30,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:30,509 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 11 times [2020-12-01 16:00:30,509 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:30,509 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245215959] [2020-12-01 16:00:30,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:30,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:30,517 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:30,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:30,543 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:30,549 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:30,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:30,550 INFO L82 PathProgramCache]: Analyzing trace with hash -981436429, now seen corresponding path program 1 times [2020-12-01 16:00:30,550 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:30,550 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923168963] [2020-12-01 16:00:30,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:30,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:30,592 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-12-01 16:00:30,593 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923168963] [2020-12-01 16:00:30,593 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:30,593 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:30,593 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726371195] [2020-12-01 16:00:30,594 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:30,594 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:30,594 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:30,594 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:30,595 INFO L87 Difference]: Start difference. First operand 2887 states and 3846 transitions. cyclomatic complexity: 971 Second operand 3 states. [2020-12-01 16:00:30,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:30,762 INFO L93 Difference]: Finished difference Result 3155 states and 4154 transitions. [2020-12-01 16:00:30,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:30,762 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3155 states and 4154 transitions. [2020-12-01 16:00:30,777 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1470 [2020-12-01 16:00:30,794 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3155 states to 3155 states and 4154 transitions. [2020-12-01 16:00:30,794 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1597 [2020-12-01 16:00:30,796 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1597 [2020-12-01 16:00:30,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3155 states and 4154 transitions. [2020-12-01 16:00:30,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:30,797 INFO L692 BuchiCegarLoop]: Abstraction has 3155 states and 4154 transitions. [2020-12-01 16:00:30,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3155 states and 4154 transitions. [2020-12-01 16:00:30,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3155 to 3131. [2020-12-01 16:00:30,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3131 states. [2020-12-01 16:00:30,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3131 states to 3131 states and 4122 transitions. [2020-12-01 16:00:30,846 INFO L715 BuchiCegarLoop]: Abstraction has 3131 states and 4122 transitions. [2020-12-01 16:00:30,846 INFO L595 BuchiCegarLoop]: Abstraction has 3131 states and 4122 transitions. [2020-12-01 16:00:30,846 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-12-01 16:00:30,846 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3131 states and 4122 transitions. [2020-12-01 16:00:30,856 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1458 [2020-12-01 16:00:30,856 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:30,857 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:30,858 INFO L853 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-12-01 16:00:30,858 INFO L854 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-12-01 16:00:30,859 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-12-01 16:00:30,859 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-12-01 16:00:30,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:30,860 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 12 times [2020-12-01 16:00:30,860 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:30,860 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747446781] [2020-12-01 16:00:30,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:30,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:30,868 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:30,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:30,875 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:30,882 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:30,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:30,882 INFO L82 PathProgramCache]: Analyzing trace with hash 1863560981, now seen corresponding path program 1 times [2020-12-01 16:00:30,882 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:30,883 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174550234] [2020-12-01 16:00:30,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:30,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:30,933 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 222 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-12-01 16:00:30,933 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174550234] [2020-12-01 16:00:30,933 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:30,933 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:30,933 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60565167] [2020-12-01 16:00:30,934 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:30,934 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:30,934 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:30,935 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:30,935 INFO L87 Difference]: Start difference. First operand 3131 states and 4122 transitions. cyclomatic complexity: 1003 Second operand 3 states. [2020-12-01 16:00:30,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:30,963 INFO L93 Difference]: Finished difference Result 6047 states and 7946 transitions. [2020-12-01 16:00:30,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:30,963 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6047 states and 7946 transitions. [2020-12-01 16:00:31,032 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2912 [2020-12-01 16:00:31,056 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6047 states to 6047 states and 7946 transitions. [2020-12-01 16:00:31,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3039 [2020-12-01 16:00:31,060 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3039 [2020-12-01 16:00:31,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6047 states and 7946 transitions. [2020-12-01 16:00:31,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:31,060 INFO L692 BuchiCegarLoop]: Abstraction has 6047 states and 7946 transitions. [2020-12-01 16:00:31,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6047 states and 7946 transitions. [2020-12-01 16:00:31,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6047 to 6047. [2020-12-01 16:00:31,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6047 states. [2020-12-01 16:00:31,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6047 states to 6047 states and 7946 transitions. [2020-12-01 16:00:31,151 INFO L715 BuchiCegarLoop]: Abstraction has 6047 states and 7946 transitions. [2020-12-01 16:00:31,151 INFO L595 BuchiCegarLoop]: Abstraction has 6047 states and 7946 transitions. [2020-12-01 16:00:31,152 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-12-01 16:00:31,152 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6047 states and 7946 transitions. [2020-12-01 16:00:31,170 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2912 [2020-12-01 16:00:31,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:31,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:31,172 INFO L853 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-12-01 16:00:31,172 INFO L854 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-12-01 16:00:31,172 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-12-01 16:00:31,173 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-12-01 16:00:31,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:31,173 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 13 times [2020-12-01 16:00:31,173 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:31,174 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508996610] [2020-12-01 16:00:31,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:31,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:31,181 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:31,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:31,188 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:31,194 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:31,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:31,194 INFO L82 PathProgramCache]: Analyzing trace with hash 1067206315, now seen corresponding path program 1 times [2020-12-01 16:00:31,195 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:31,195 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904500559] [2020-12-01 16:00:31,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:31,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:31,265 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 200 proven. 0 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2020-12-01 16:00:31,265 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904500559] [2020-12-01 16:00:31,265 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:31,265 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:31,265 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076860852] [2020-12-01 16:00:31,267 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:31,268 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:31,268 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:31,268 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:31,268 INFO L87 Difference]: Start difference. First operand 6047 states and 7946 transitions. cyclomatic complexity: 1919 Second operand 3 states. [2020-12-01 16:00:31,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:31,444 INFO L93 Difference]: Finished difference Result 6347 states and 8278 transitions. [2020-12-01 16:00:31,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:31,444 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6347 states and 8278 transitions. [2020-12-01 16:00:31,543 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3062 [2020-12-01 16:00:31,565 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6347 states to 6347 states and 8278 transitions. [2020-12-01 16:00:31,566 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3189 [2020-12-01 16:00:31,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3189 [2020-12-01 16:00:31,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6347 states and 8278 transitions. [2020-12-01 16:00:31,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:31,570 INFO L692 BuchiCegarLoop]: Abstraction has 6347 states and 8278 transitions. [2020-12-01 16:00:31,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6347 states and 8278 transitions. [2020-12-01 16:00:31,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6347 to 6315. [2020-12-01 16:00:31,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6315 states. [2020-12-01 16:00:31,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6315 states to 6315 states and 8246 transitions. [2020-12-01 16:00:31,673 INFO L715 BuchiCegarLoop]: Abstraction has 6315 states and 8246 transitions. [2020-12-01 16:00:31,673 INFO L595 BuchiCegarLoop]: Abstraction has 6315 states and 8246 transitions. [2020-12-01 16:00:31,673 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-12-01 16:00:31,673 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6315 states and 8246 transitions. [2020-12-01 16:00:31,694 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3046 [2020-12-01 16:00:31,694 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:31,694 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:31,696 INFO L853 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-12-01 16:00:31,696 INFO L854 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-12-01 16:00:31,696 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-12-01 16:00:31,697 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-12-01 16:00:31,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:31,698 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 14 times [2020-12-01 16:00:31,698 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:31,698 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968715276] [2020-12-01 16:00:31,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:31,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:31,705 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:31,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:31,712 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:31,717 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:31,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:31,718 INFO L82 PathProgramCache]: Analyzing trace with hash 586126057, now seen corresponding path program 1 times [2020-12-01 16:00:31,718 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:31,718 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353111106] [2020-12-01 16:00:31,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:31,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:31,784 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 200 proven. 0 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2020-12-01 16:00:31,784 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353111106] [2020-12-01 16:00:31,784 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:31,784 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:31,784 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692370666] [2020-12-01 16:00:31,785 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:31,785 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:31,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:31,786 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:31,786 INFO L87 Difference]: Start difference. First operand 6315 states and 8246 transitions. cyclomatic complexity: 1951 Second operand 3 states. [2020-12-01 16:00:31,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:31,964 INFO L93 Difference]: Finished difference Result 6899 states and 8894 transitions. [2020-12-01 16:00:31,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:31,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6899 states and 8894 transitions. [2020-12-01 16:00:32,032 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3338 [2020-12-01 16:00:32,058 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6899 states to 6899 states and 8894 transitions. [2020-12-01 16:00:32,059 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3465 [2020-12-01 16:00:32,063 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3465 [2020-12-01 16:00:32,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6899 states and 8894 transitions. [2020-12-01 16:00:32,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:32,064 INFO L692 BuchiCegarLoop]: Abstraction has 6899 states and 8894 transitions. [2020-12-01 16:00:32,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6899 states and 8894 transitions. [2020-12-01 16:00:32,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6899 to 6867. [2020-12-01 16:00:32,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6867 states. [2020-12-01 16:00:32,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6867 states to 6867 states and 8862 transitions. [2020-12-01 16:00:32,198 INFO L715 BuchiCegarLoop]: Abstraction has 6867 states and 8862 transitions. [2020-12-01 16:00:32,198 INFO L595 BuchiCegarLoop]: Abstraction has 6867 states and 8862 transitions. [2020-12-01 16:00:32,198 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-12-01 16:00:32,198 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6867 states and 8862 transitions. [2020-12-01 16:00:32,225 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3322 [2020-12-01 16:00:32,225 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:32,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:32,232 INFO L853 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-12-01 16:00:32,232 INFO L854 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-12-01 16:00:32,232 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-12-01 16:00:32,233 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-12-01 16:00:32,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:32,234 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 15 times [2020-12-01 16:00:32,234 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:32,235 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876462168] [2020-12-01 16:00:32,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:32,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:32,243 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:32,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:32,251 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:32,258 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:32,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:32,259 INFO L82 PathProgramCache]: Analyzing trace with hash 1838007876, now seen corresponding path program 1 times [2020-12-01 16:00:32,259 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:32,259 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131842101] [2020-12-01 16:00:32,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:32,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:32,376 INFO L134 CoverageAnalysis]: Checked inductivity of 608 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2020-12-01 16:00:32,377 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131842101] [2020-12-01 16:00:32,377 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:32,377 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:00:32,377 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011008676] [2020-12-01 16:00:32,378 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:32,378 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:32,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:32,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:32,379 INFO L87 Difference]: Start difference. First operand 6867 states and 8862 transitions. cyclomatic complexity: 2015 Second operand 3 states. [2020-12-01 16:00:32,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:32,584 INFO L93 Difference]: Finished difference Result 7027 states and 8998 transitions. [2020-12-01 16:00:32,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:32,585 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7027 states and 8998 transitions. [2020-12-01 16:00:32,618 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3402 [2020-12-01 16:00:32,646 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7027 states to 7027 states and 8998 transitions. [2020-12-01 16:00:32,646 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3529 [2020-12-01 16:00:32,650 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3529 [2020-12-01 16:00:32,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7027 states and 8998 transitions. [2020-12-01 16:00:32,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:32,651 INFO L692 BuchiCegarLoop]: Abstraction has 7027 states and 8998 transitions. [2020-12-01 16:00:32,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7027 states and 8998 transitions. [2020-12-01 16:00:32,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7027 to 6867. [2020-12-01 16:00:32,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6867 states. [2020-12-01 16:00:32,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6867 states to 6867 states and 8814 transitions. [2020-12-01 16:00:32,758 INFO L715 BuchiCegarLoop]: Abstraction has 6867 states and 8814 transitions. [2020-12-01 16:00:32,758 INFO L595 BuchiCegarLoop]: Abstraction has 6867 states and 8814 transitions. [2020-12-01 16:00:32,758 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-12-01 16:00:32,758 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6867 states and 8814 transitions. [2020-12-01 16:00:32,780 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3322 [2020-12-01 16:00:32,781 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:32,781 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:32,783 INFO L853 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-12-01 16:00:32,784 INFO L854 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-12-01 16:00:32,784 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-12-01 16:00:32,785 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-12-01 16:00:32,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:32,786 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 16 times [2020-12-01 16:00:32,786 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:32,786 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655198351] [2020-12-01 16:00:32,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:32,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:32,814 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:32,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:32,821 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:32,828 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:32,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:32,828 INFO L82 PathProgramCache]: Analyzing trace with hash 180386684, now seen corresponding path program 1 times [2020-12-01 16:00:32,829 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:32,829 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344302698] [2020-12-01 16:00:32,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:32,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:32,970 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2020-12-01 16:00:32,971 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344302698] [2020-12-01 16:00:32,971 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:32,971 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:32,971 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980370832] [2020-12-01 16:00:32,972 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:32,972 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:32,973 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:32,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:32,973 INFO L87 Difference]: Start difference. First operand 6867 states and 8814 transitions. cyclomatic complexity: 1967 Second operand 3 states. [2020-12-01 16:00:33,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:33,178 INFO L93 Difference]: Finished difference Result 7667 states and 9702 transitions. [2020-12-01 16:00:33,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:33,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7667 states and 9702 transitions. [2020-12-01 16:00:33,214 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3722 [2020-12-01 16:00:33,242 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7667 states to 7667 states and 9702 transitions. [2020-12-01 16:00:33,242 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3849 [2020-12-01 16:00:33,247 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3849 [2020-12-01 16:00:33,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7667 states and 9702 transitions. [2020-12-01 16:00:33,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:33,251 INFO L692 BuchiCegarLoop]: Abstraction has 7667 states and 9702 transitions. [2020-12-01 16:00:33,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7667 states and 9702 transitions. [2020-12-01 16:00:33,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7667 to 7091. [2020-12-01 16:00:33,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7091 states. [2020-12-01 16:00:33,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7091 states to 7091 states and 9102 transitions. [2020-12-01 16:00:33,371 INFO L715 BuchiCegarLoop]: Abstraction has 7091 states and 9102 transitions. [2020-12-01 16:00:33,371 INFO L595 BuchiCegarLoop]: Abstraction has 7091 states and 9102 transitions. [2020-12-01 16:00:33,371 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-12-01 16:00:33,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7091 states and 9102 transitions. [2020-12-01 16:00:33,393 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3434 [2020-12-01 16:00:33,393 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:33,394 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:33,396 INFO L853 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-12-01 16:00:33,396 INFO L854 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-12-01 16:00:33,396 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-12-01 16:00:33,397 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-12-01 16:00:33,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:33,398 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 17 times [2020-12-01 16:00:33,398 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:33,398 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303121553] [2020-12-01 16:00:33,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:33,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:33,406 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:33,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:33,414 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:33,420 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:33,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:33,421 INFO L82 PathProgramCache]: Analyzing trace with hash -672924617, now seen corresponding path program 1 times [2020-12-01 16:00:33,421 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:33,421 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172135069] [2020-12-01 16:00:33,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:33,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:33,560 INFO L134 CoverageAnalysis]: Checked inductivity of 788 backedges. 394 proven. 0 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2020-12-01 16:00:33,560 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172135069] [2020-12-01 16:00:33,561 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:33,561 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:33,561 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658323762] [2020-12-01 16:00:33,562 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:33,562 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:33,563 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:33,563 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:33,563 INFO L87 Difference]: Start difference. First operand 7091 states and 9102 transitions. cyclomatic complexity: 2031 Second operand 3 states. [2020-12-01 16:00:33,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:33,745 INFO L93 Difference]: Finished difference Result 7099 states and 8790 transitions. [2020-12-01 16:00:33,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:33,746 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7099 states and 8790 transitions. [2020-12-01 16:00:33,774 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3438 [2020-12-01 16:00:33,800 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7099 states to 7099 states and 8790 transitions. [2020-12-01 16:00:33,800 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3565 [2020-12-01 16:00:33,804 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3565 [2020-12-01 16:00:33,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7099 states and 8790 transitions. [2020-12-01 16:00:33,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:33,805 INFO L692 BuchiCegarLoop]: Abstraction has 7099 states and 8790 transitions. [2020-12-01 16:00:33,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7099 states and 8790 transitions. [2020-12-01 16:00:33,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7099 to 7067. [2020-12-01 16:00:33,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7067 states. [2020-12-01 16:00:33,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7067 states to 7067 states and 8758 transitions. [2020-12-01 16:00:33,897 INFO L715 BuchiCegarLoop]: Abstraction has 7067 states and 8758 transitions. [2020-12-01 16:00:33,898 INFO L595 BuchiCegarLoop]: Abstraction has 7067 states and 8758 transitions. [2020-12-01 16:00:33,898 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-12-01 16:00:33,898 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7067 states and 8758 transitions. [2020-12-01 16:00:33,919 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3422 [2020-12-01 16:00:33,919 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:33,919 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:33,922 INFO L853 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-12-01 16:00:33,922 INFO L854 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-12-01 16:00:33,922 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-12-01 16:00:33,923 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-12-01 16:00:33,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:33,923 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 18 times [2020-12-01 16:00:33,923 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:33,924 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119690100] [2020-12-01 16:00:33,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:33,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:33,931 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:33,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:33,937 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:33,945 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:33,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:33,946 INFO L82 PathProgramCache]: Analyzing trace with hash 905533871, now seen corresponding path program 1 times [2020-12-01 16:00:33,946 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:33,946 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210207235] [2020-12-01 16:00:33,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:33,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:34,076 INFO L134 CoverageAnalysis]: Checked inductivity of 798 backedges. 274 proven. 12 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2020-12-01 16:00:34,076 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210207235] [2020-12-01 16:00:34,076 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066696277] [2020-12-01 16:00:34,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:34,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:34,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 16:00:34,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:34,498 INFO L134 CoverageAnalysis]: Checked inductivity of 798 backedges. 274 proven. 12 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2020-12-01 16:00:34,498 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 16:00:34,498 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-12-01 16:00:34,499 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685230552] [2020-12-01 16:00:34,499 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:34,500 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:34,500 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-12-01 16:00:34,500 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-12-01 16:00:34,500 INFO L87 Difference]: Start difference. First operand 7067 states and 8758 transitions. cyclomatic complexity: 1711 Second operand 4 states. [2020-12-01 16:00:34,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:34,878 INFO L93 Difference]: Finished difference Result 9789 states and 11624 transitions. [2020-12-01 16:00:34,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-12-01 16:00:34,879 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9789 states and 11624 transitions. [2020-12-01 16:00:34,917 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3490 [2020-12-01 16:00:34,949 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9789 states to 9781 states and 11616 transitions. [2020-12-01 16:00:34,949 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4905 [2020-12-01 16:00:34,954 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4905 [2020-12-01 16:00:34,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9781 states and 11616 transitions. [2020-12-01 16:00:34,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:34,958 INFO L692 BuchiCegarLoop]: Abstraction has 9781 states and 11616 transitions. [2020-12-01 16:00:34,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9781 states and 11616 transitions. [2020-12-01 16:00:35,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9781 to 7059. [2020-12-01 16:00:35,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7059 states. [2020-12-01 16:00:35,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7059 states to 7059 states and 8534 transitions. [2020-12-01 16:00:35,109 INFO L715 BuchiCegarLoop]: Abstraction has 7059 states and 8534 transitions. [2020-12-01 16:00:35,109 INFO L595 BuchiCegarLoop]: Abstraction has 7059 states and 8534 transitions. [2020-12-01 16:00:35,109 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-12-01 16:00:35,109 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7059 states and 8534 transitions. [2020-12-01 16:00:35,133 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3418 [2020-12-01 16:00:35,133 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:35,133 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:35,136 INFO L853 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-12-01 16:00:35,137 INFO L854 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-12-01 16:00:35,137 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-12-01 16:00:35,138 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-12-01 16:00:35,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:35,139 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 19 times [2020-12-01 16:00:35,139 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:35,139 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068542707] [2020-12-01 16:00:35,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:35,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:35,149 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:35,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:35,156 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:35,162 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:35,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:35,163 INFO L82 PathProgramCache]: Analyzing trace with hash -1070493571, now seen corresponding path program 1 times [2020-12-01 16:00:35,163 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:35,163 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802711390] [2020-12-01 16:00:35,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:35,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:35,335 INFO L134 CoverageAnalysis]: Checked inductivity of 964 backedges. 436 proven. 6 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2020-12-01 16:00:35,337 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802711390] [2020-12-01 16:00:35,337 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1330785339] [2020-12-01 16:00:35,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:35,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:35,459 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 16:00:35,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:35,756 INFO L134 CoverageAnalysis]: Checked inductivity of 964 backedges. 436 proven. 6 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2020-12-01 16:00:35,756 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 16:00:35,756 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-12-01 16:00:35,757 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274226911] [2020-12-01 16:00:35,757 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:35,757 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:35,758 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-12-01 16:00:35,758 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-12-01 16:00:35,758 INFO L87 Difference]: Start difference. First operand 7059 states and 8534 transitions. cyclomatic complexity: 1495 Second operand 4 states. [2020-12-01 16:00:36,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:36,040 INFO L93 Difference]: Finished difference Result 9131 states and 10826 transitions. [2020-12-01 16:00:36,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-12-01 16:00:36,040 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9131 states and 10826 transitions. [2020-12-01 16:00:36,075 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3406 [2020-12-01 16:00:36,105 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9131 states to 9123 states and 10818 transitions. [2020-12-01 16:00:36,105 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4576 [2020-12-01 16:00:36,111 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4576 [2020-12-01 16:00:36,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9123 states and 10818 transitions. [2020-12-01 16:00:36,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:36,112 INFO L692 BuchiCegarLoop]: Abstraction has 9123 states and 10818 transitions. [2020-12-01 16:00:36,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9123 states and 10818 transitions. [2020-12-01 16:00:36,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9123 to 7027. [2020-12-01 16:00:36,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7027 states. [2020-12-01 16:00:36,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7027 states to 7027 states and 8438 transitions. [2020-12-01 16:00:36,210 INFO L715 BuchiCegarLoop]: Abstraction has 7027 states and 8438 transitions. [2020-12-01 16:00:36,210 INFO L595 BuchiCegarLoop]: Abstraction has 7027 states and 8438 transitions. [2020-12-01 16:00:36,210 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-12-01 16:00:36,210 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7027 states and 8438 transitions. [2020-12-01 16:00:36,228 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3402 [2020-12-01 16:00:36,228 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:36,228 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:36,230 INFO L853 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-12-01 16:00:36,231 INFO L854 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-12-01 16:00:36,231 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-12-01 16:00:36,232 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-12-01 16:00:36,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:36,233 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 20 times [2020-12-01 16:00:36,233 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:36,233 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875917988] [2020-12-01 16:00:36,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:36,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:36,240 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:36,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:36,246 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:36,252 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:36,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:36,253 INFO L82 PathProgramCache]: Analyzing trace with hash -374776195, now seen corresponding path program 1 times [2020-12-01 16:00:36,253 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:36,253 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736439202] [2020-12-01 16:00:36,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:36,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:36,373 INFO L134 CoverageAnalysis]: Checked inductivity of 1240 backedges. 328 proven. 0 refuted. 0 times theorem prover too weak. 912 trivial. 0 not checked. [2020-12-01 16:00:36,373 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736439202] [2020-12-01 16:00:36,373 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:00:36,374 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:00:36,374 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300458683] [2020-12-01 16:00:36,374 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:36,374 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:36,375 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:00:36,375 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:00:36,375 INFO L87 Difference]: Start difference. First operand 7027 states and 8438 transitions. cyclomatic complexity: 1431 Second operand 3 states. [2020-12-01 16:00:36,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:36,536 INFO L93 Difference]: Finished difference Result 6551 states and 7714 transitions. [2020-12-01 16:00:36,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:00:36,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6551 states and 7714 transitions. [2020-12-01 16:00:36,563 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1689 [2020-12-01 16:00:36,583 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6551 states to 5887 states and 6986 transitions. [2020-12-01 16:00:36,583 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2962 [2020-12-01 16:00:36,587 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2962 [2020-12-01 16:00:36,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5887 states and 6986 transitions. [2020-12-01 16:00:36,587 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:00:36,587 INFO L692 BuchiCegarLoop]: Abstraction has 5887 states and 6986 transitions. [2020-12-01 16:00:36,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5887 states and 6986 transitions. [2020-12-01 16:00:36,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5887 to 5555. [2020-12-01 16:00:36,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5555 states. [2020-12-01 16:00:36,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5555 states to 5555 states and 6622 transitions. [2020-12-01 16:00:36,657 INFO L715 BuchiCegarLoop]: Abstraction has 5555 states and 6622 transitions. [2020-12-01 16:00:36,657 INFO L595 BuchiCegarLoop]: Abstraction has 5555 states and 6622 transitions. [2020-12-01 16:00:36,657 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-12-01 16:00:36,657 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5555 states and 6622 transitions. [2020-12-01 16:00:36,673 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1689 [2020-12-01 16:00:36,673 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:00:36,673 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:00:36,674 INFO L853 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-12-01 16:00:36,675 INFO L854 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-12-01 16:00:36,675 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-12-01 16:00:36,675 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-12-01 16:00:36,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:36,676 INFO L82 PathProgramCache]: Analyzing trace with hash 813484199, now seen corresponding path program 1 times [2020-12-01 16:00:36,676 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:36,676 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128335232] [2020-12-01 16:00:36,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:36,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:36,683 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:36,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:00:36,690 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:00:36,698 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:00:36,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:00:36,698 INFO L82 PathProgramCache]: Analyzing trace with hash -250175010, now seen corresponding path program 1 times [2020-12-01 16:00:36,699 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:00:36,699 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700738737] [2020-12-01 16:00:36,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:00:36,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:36,751 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-12-01 16:00:36,751 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700738737] [2020-12-01 16:00:36,751 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712001397] [2020-12-01 16:00:36,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a77ef68e-491e-4827-bab8-6e69bd2acc40/bin/uautomizer/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-12-01 16:00:36,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:00:36,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 16:00:36,905 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:00:37,057 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-12-01 16:00:37,057 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 16:00:37,057 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-12-01 16:00:37,058 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340871994] [2020-12-01 16:00:37,058 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:00:37,059 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:00:37,059 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-12-01 16:00:37,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-12-01 16:00:37,060 INFO L87 Difference]: Start difference. First operand 5555 states and 6622 transitions. cyclomatic complexity: 1079 Second operand 4 states. [2020-12-01 16:00:37,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:00:37,282 INFO L93 Difference]: Finished difference Result 3841 states and 4356 transitions. [2020-12-01 16:00:37,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-12-01 16:00:37,283 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3841 states and 4356 transitions. [2020-12-01 16:00:37,300 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-12-01 16:00:37,300 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3841 states to 0 states and 0 transitions. [2020-12-01 16:00:37,300 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-12-01 16:00:37,301 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-12-01 16:00:37,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-12-01 16:00:37,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 16:00:37,301 INFO L692 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-12-01 16:00:37,301 INFO L715 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-12-01 16:00:37,301 INFO L595 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-12-01 16:00:37,301 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-12-01 16:00:37,301 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-12-01 16:00:37,302 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-12-01 16:00:37,302 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-12-01 16:00:37,307 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 01.12 04:00:37 BoogieIcfgContainer [2020-12-01 16:00:37,307 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-12-01 16:00:37,308 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-12-01 16:00:37,308 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-12-01 16:00:37,308 INFO L275 PluginConnector]: Witness Printer initialized [2020-12-01 16:00:37,309 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 04:00:14" (3/4) ... [2020-12-01 16:00:37,312 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-12-01 16:00:37,312 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-12-01 16:00:37,313 INFO L168 Benchmark]: Toolchain (without parser) took 24417.74 ms. Allocated memory was 90.2 MB in the beginning and 656.4 MB in the end (delta: 566.2 MB). Free memory was 55.9 MB in the beginning and 456.5 MB in the end (delta: -400.6 MB). Peak memory consumption was 165.2 MB. Max. memory is 16.1 GB. [2020-12-01 16:00:37,314 INFO L168 Benchmark]: CDTParser took 0.27 ms. Allocated memory is still 90.2 MB. Free memory was 65.7 MB in the beginning and 65.7 MB in the end (delta: 29.8 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-12-01 16:00:37,314 INFO L168 Benchmark]: CACSL2BoogieTranslator took 420.15 ms. Allocated memory is still 90.2 MB. Free memory was 55.7 MB in the beginning and 64.0 MB in the end (delta: -8.3 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2020-12-01 16:00:37,314 INFO L168 Benchmark]: Boogie Procedure Inliner took 72.35 ms. Allocated memory is still 90.2 MB. Free memory was 64.0 MB in the beginning and 61.4 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-12-01 16:00:37,315 INFO L168 Benchmark]: Boogie Preprocessor took 57.01 ms. Allocated memory is still 90.2 MB. Free memory was 61.4 MB in the beginning and 59.3 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-12-01 16:00:37,315 INFO L168 Benchmark]: RCFGBuilder took 883.54 ms. Allocated memory is still 90.2 MB. Free memory was 59.3 MB in the beginning and 53.3 MB in the end (delta: 6.0 MB). Peak memory consumption was 34.2 MB. Max. memory is 16.1 GB. [2020-12-01 16:00:37,316 INFO L168 Benchmark]: BuchiAutomizer took 22961.19 ms. Allocated memory was 90.2 MB in the beginning and 656.4 MB in the end (delta: 566.2 MB). Free memory was 53.3 MB in the beginning and 456.5 MB in the end (delta: -403.1 MB). Peak memory consumption was 163.1 MB. Max. memory is 16.1 GB. [2020-12-01 16:00:37,316 INFO L168 Benchmark]: Witness Printer took 3.97 ms. Allocated memory is still 656.4 MB. Free memory is still 456.5 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-12-01 16:00:37,318 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.27 ms. Allocated memory is still 90.2 MB. Free memory was 65.7 MB in the beginning and 65.7 MB in the end (delta: 29.8 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 420.15 ms. Allocated memory is still 90.2 MB. Free memory was 55.7 MB in the beginning and 64.0 MB in the end (delta: -8.3 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 72.35 ms. Allocated memory is still 90.2 MB. Free memory was 64.0 MB in the beginning and 61.4 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 57.01 ms. Allocated memory is still 90.2 MB. Free memory was 61.4 MB in the beginning and 59.3 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 883.54 ms. Allocated memory is still 90.2 MB. Free memory was 59.3 MB in the beginning and 53.3 MB in the end (delta: 6.0 MB). Peak memory consumption was 34.2 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 22961.19 ms. Allocated memory was 90.2 MB in the beginning and 656.4 MB in the end (delta: 566.2 MB). Free memory was 53.3 MB in the beginning and 456.5 MB in the end (delta: -403.1 MB). Peak memory consumption was 163.1 MB. Max. memory is 16.1 GB. * Witness Printer took 3.97 ms. Allocated memory is still 656.4 MB. Free memory is still 456.5 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 22.9s and 31 iterations. TraceHistogramMax:13. Analysis of lassos took 11.2s. Construction of modules took 4.4s. Büchi inclusion checks took 3.8s. 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.1s 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, 4.4s Time LassoAnalysisResults: nont0 unkn0 SFLI21 SFLT3 conc0 concLT0 SILN0 SILU0 SILI3 SILT3 lasso0 LassoPreprocessingBenchmarks: Lassos: inital51 mio100 ax100 hnf100 lsp22 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 31ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 24 LassoNonterminationAnalysisSatUnbounded: 4 LassoNonterminationAnalysisUnsat: 6 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...