./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.c -s /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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 b4872de39e95e4bc5ccbeb0f1761dba68e05980d ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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:04:16,189 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-12-01 16:04:16,192 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-12-01 16:04:16,255 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-12-01 16:04:16,268 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-12-01 16:04:16,270 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-12-01 16:04:16,272 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-12-01 16:04:16,274 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-12-01 16:04:16,276 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-12-01 16:04:16,278 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-12-01 16:04:16,282 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-12-01 16:04:16,285 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-12-01 16:04:16,286 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-12-01 16:04:16,294 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-12-01 16:04:16,297 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-12-01 16:04:16,299 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-12-01 16:04:16,301 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-12-01 16:04:16,303 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-12-01 16:04:16,310 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-12-01 16:04:16,319 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-12-01 16:04:16,326 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-12-01 16:04:16,329 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-12-01 16:04:16,331 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-12-01 16:04:16,333 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-12-01 16:04:16,337 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-12-01 16:04:16,339 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-12-01 16:04:16,340 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-12-01 16:04:16,342 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-12-01 16:04:16,343 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-12-01 16:04:16,345 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-12-01 16:04:16,345 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-12-01 16:04:16,347 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-12-01 16:04:16,350 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-12-01 16:04:16,351 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-12-01 16:04:16,353 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-12-01 16:04:16,353 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-12-01 16:04:16,354 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-12-01 16:04:16,355 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-12-01 16:04:16,355 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-12-01 16:04:16,356 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-12-01 16:04:16,357 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-12-01 16:04:16,358 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-12-01 16:04:16,417 INFO L113 SettingsManager]: Loading preferences was successful [2020-12-01 16:04:16,419 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-12-01 16:04:16,422 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-12-01 16:04:16,422 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-12-01 16:04:16,423 INFO L138 SettingsManager]: * Use SBE=true [2020-12-01 16:04:16,423 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-12-01 16:04:16,423 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-12-01 16:04:16,424 INFO L138 SettingsManager]: * Use old map elimination=false [2020-12-01 16:04:16,424 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-12-01 16:04:16,424 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-12-01 16:04:16,426 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-12-01 16:04:16,426 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-12-01 16:04:16,426 INFO L138 SettingsManager]: * sizeof long=4 [2020-12-01 16:04:16,427 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-12-01 16:04:16,427 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-12-01 16:04:16,427 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-12-01 16:04:16,427 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-12-01 16:04:16,428 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-12-01 16:04:16,428 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-12-01 16:04:16,428 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-12-01 16:04:16,428 INFO L138 SettingsManager]: * sizeof long double=12 [2020-12-01 16:04:16,429 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-12-01 16:04:16,429 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-12-01 16:04:16,429 INFO L138 SettingsManager]: * Use constant arrays=true [2020-12-01 16:04:16,430 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-12-01 16:04:16,430 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-12-01 16:04:16,430 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-12-01 16:04:16,430 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-12-01 16:04:16,431 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-12-01 16:04:16,433 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-12-01 16:04:16,434 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-12-01 16:04:16,434 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-12-01 16:04:16,436 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-12-01 16:04:16,436 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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 -> b4872de39e95e4bc5ccbeb0f1761dba68e05980d [2020-12-01 16:04:16,806 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-12-01 16:04:16,839 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-12-01 16:04:16,844 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-12-01 16:04:16,846 INFO L271 PluginConnector]: Initializing CDTParser... [2020-12-01 16:04:16,847 INFO L275 PluginConnector]: CDTParser initialized [2020-12-01 16:04:16,848 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.c [2020-12-01 16:04:16,939 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/data/bfa05e653/f9b3636e9ba44fcf84bdb0f0b12b41cd/FLAGd49325144 [2020-12-01 16:04:17,558 INFO L306 CDTParser]: Found 1 translation units. [2020-12-01 16:04:17,559 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/sv-benchmarks/c/openssl-simplified/s3_clnt_2.cil-2.c [2020-12-01 16:04:17,577 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/data/bfa05e653/f9b3636e9ba44fcf84bdb0f0b12b41cd/FLAGd49325144 [2020-12-01 16:04:17,850 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/data/bfa05e653/f9b3636e9ba44fcf84bdb0f0b12b41cd [2020-12-01 16:04:17,853 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-12-01 16:04:17,857 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-12-01 16:04:17,862 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-12-01 16:04:17,863 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-12-01 16:04:17,867 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-12-01 16:04:17,869 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 04:04:17" (1/1) ... [2020-12-01 16:04:17,881 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@74d411d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:17, skipping insertion in model container [2020-12-01 16:04:17,882 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 04:04:17" (1/1) ... [2020-12-01 16:04:17,891 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-12-01 16:04:17,973 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-12-01 16:04:18,257 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-12-01 16:04:18,268 INFO L203 MainTranslator]: Completed pre-run [2020-12-01 16:04:18,368 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-12-01 16:04:18,386 INFO L208 MainTranslator]: Completed translation [2020-12-01 16:04:18,387 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18 WrapperNode [2020-12-01 16:04:18,387 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-12-01 16:04:18,388 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-12-01 16:04:18,389 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-12-01 16:04:18,389 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-12-01 16:04:18,398 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:04:18" (1/1) ... [2020-12-01 16:04:18,410 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:04:18" (1/1) ... [2020-12-01 16:04:18,446 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-12-01 16:04:18,447 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-12-01 16:04:18,448 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-12-01 16:04:18,448 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-12-01 16:04:18,459 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18" (1/1) ... [2020-12-01 16:04:18,459 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18" (1/1) ... [2020-12-01 16:04:18,463 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18" (1/1) ... [2020-12-01 16:04:18,464 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18" (1/1) ... [2020-12-01 16:04:18,473 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18" (1/1) ... [2020-12-01 16:04:18,482 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18" (1/1) ... [2020-12-01 16:04:18,496 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18" (1/1) ... [2020-12-01 16:04:18,503 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-12-01 16:04:18,504 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-12-01 16:04:18,504 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-12-01 16:04:18,504 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-12-01 16:04:18,510 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:18,599 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-12-01 16:04:18,599 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-12-01 16:04:18,599 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-12-01 16:04:18,600 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-12-01 16:04:18,752 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-12-01 16:04:19,433 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-12-01 16:04:19,434 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-12-01 16:04:19,445 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-12-01 16:04:19,448 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-12-01 16:04:19,451 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 04:04:19 BoogieIcfgContainer [2020-12-01 16:04:19,453 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-12-01 16:04:19,454 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-12-01 16:04:19,455 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-12-01 16:04:19,459 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-12-01 16:04:19,460 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-12-01 16:04:19,460 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 01.12 04:04:17" (1/3) ... [2020-12-01 16:04:19,462 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4d6fb6bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 04:04:19, skipping insertion in model container [2020-12-01 16:04:19,463 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-12-01 16:04:19,465 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 04:04:18" (2/3) ... [2020-12-01 16:04:19,466 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4d6fb6bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 04:04:19, skipping insertion in model container [2020-12-01 16:04:19,466 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-12-01 16:04:19,466 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 04:04:19" (3/3) ... [2020-12-01 16:04:19,470 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_2.cil-2.c [2020-12-01 16:04:19,528 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-12-01 16:04:19,531 INFO L360 BuchiCegarLoop]: Hoare is false [2020-12-01 16:04:19,531 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-12-01 16:04:19,531 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-12-01 16:04:19,531 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-12-01 16:04:19,532 INFO L364 BuchiCegarLoop]: Difference is false [2020-12-01 16:04:19,532 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-12-01 16:04:19,532 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-12-01 16:04:19,551 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-12-01 16:04:19,599 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:04:19,599 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:19,599 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:19,610 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-12-01 16:04:19,610 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:04:19,611 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-12-01 16:04:19,611 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 128 states. [2020-12-01 16:04:19,620 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:04:19,621 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:19,621 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:19,623 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-12-01 16:04:19,623 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:04:19,629 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:04:19,630 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:04:19,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:19,638 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-12-01 16:04:19,649 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:19,650 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852057895] [2020-12-01 16:04:19,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:19,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:19,776 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:19,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:19,815 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:19,855 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:19,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:19,857 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 1 times [2020-12-01 16:04:19,857 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:19,858 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237383217] [2020-12-01 16:04:19,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:19,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:19,872 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:19,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:19,892 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:19,905 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:19,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:19,911 INFO L82 PathProgramCache]: Analyzing trace with hash -1912993548, now seen corresponding path program 1 times [2020-12-01 16:04:19,911 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:19,911 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310197764] [2020-12-01 16:04:19,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:19,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:19,955 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:19,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:19,980 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:19,992 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:20,198 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:20,199 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:20,199 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:20,200 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:20,200 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:04:20,200 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:20,200 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:20,200 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:20,201 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration1_Loop [2020-12-01 16:04:20,201 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:20,201 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:20,222 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:04:20,229 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:04:20,233 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:04:20,237 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:04:20,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:04:20,245 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:04:20,248 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:04:20,251 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:04:20,255 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:04:20,259 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:04:20,263 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:04:20,270 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:04:20,273 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:04:20,277 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:04:20,285 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:20,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:20,512 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:20,513 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:20,534 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:20,535 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:20,552 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:20,552 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:20,611 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:20,611 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:04:20,638 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:20,638 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:20,686 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:20,686 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:20,708 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:20,708 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:20,734 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:20,734 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:20,762 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:20,762 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:20,814 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:20,815 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:20,828 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:20,828 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:20,875 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:20,876 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:20,889 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:20,890 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:20,919 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:20,920 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:20,946 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:20,946 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:20,977 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:20,977 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:20,999 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:20,999 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:21,030 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:21,030 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:21,094 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:04:21,094 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:21,125 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:21,125 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:21,158 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:21,159 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:21,181 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:21,181 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:21,234 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:21,235 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:04:21,258 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:21,258 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:21,298 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:21,298 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:21,310 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:21,310 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:21,343 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:21,343 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:21,404 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:04:21,405 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:21,429 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:21,429 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:21,468 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:21,468 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:21,499 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:21,499 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:21,520 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:04:21,544 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:21,544 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:21,544 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:21,544 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:21,544 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:04:21,544 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:21,544 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:21,544 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:21,545 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration1_Loop [2020-12-01 16:04:21,545 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:21,545 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:21,548 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:04:21,551 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:21,555 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:04:21,559 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:04:21,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:21,565 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:04:21,570 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:04:21,574 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:04:21,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:21,582 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:04:21,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:21,603 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:04:21,607 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:04:21,610 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:04:21,614 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:04:21,623 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:04:21,867 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:21,872 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:21,880 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-12-01 16:04:21,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:21,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:21,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:21,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:21,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:21,892 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:21,894 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:21,902 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:21,959 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:04:21,961 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:21,961 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:21,961 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:21,961 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:04:21,961 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:21,963 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:04:21,963 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:21,985 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:22,037 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:04:22,040 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,040 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,040 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:04:22,040 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,042 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:04:22,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:22,051 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:22,078 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:04:22,080 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,080 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,080 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:22,105 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:22,154 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:04:22,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,158 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:04:22,177 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:22,220 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:04:22,222 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,223 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,223 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:04:22,223 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,225 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:04:22,225 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:22,235 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:22,272 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:04:22,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,275 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,275 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:22,277 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:22,302 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:04:22,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,304 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,304 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,306 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,306 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:22,313 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:22,365 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:04:22,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,368 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,368 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,368 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,370 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,370 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:04:22,381 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:22,424 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:04:22,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,427 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,427 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,427 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,427 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,430 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,431 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:22,445 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:22,490 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:04:22,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,493 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,493 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,495 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,495 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:04:22,513 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:22,540 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:04:22,556 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,556 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,556 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,556 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:04:22,557 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,558 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:04:22,558 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:22,579 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:22,616 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:04:22,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,618 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,618 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,619 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:22,640 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:22,682 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:04:22,683 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,683 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,684 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,684 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,684 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,685 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,685 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:22,721 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:22,770 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:04:22,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:22,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:22,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:22,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:22,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:22,776 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:22,776 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:22,797 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:04:22,808 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:04:22,808 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:22,858 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:04:22,858 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:04:22,858 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:04:22,859 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:04:22,929 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:04:22,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:23,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:23,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:04:23,012 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:23,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:23,042 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:04:23,043 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:23,132 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:04:23,155 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:04:23,157 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-12-01 16:04:23,771 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:04:23,772 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:04:23,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:04:23,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 417 transitions. [2020-12-01 16:04:23,777 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 417 transitions. Stem has 5 letters. Loop has 13 letters. [2020-12-01 16:04:23,778 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:23,779 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-12-01 16:04:23,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:23,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:23,822 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:04:23,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:23,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:23,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:04:23,862 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:23,914 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:04:23,915 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:04:23,916 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 128 states. Second operand 5 states. [2020-12-01 16:04:24,308 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:04:24,309 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:04:24,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:04:24,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 436 transitions. [2020-12-01 16:04:24,317 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 13 letters. [2020-12-01 16:04:24,317 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:24,317 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 18 letters. Loop has 13 letters. [2020-12-01 16:04:24,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:24,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 436 transitions. Stem has 5 letters. Loop has 26 letters. [2020-12-01 16:04:24,319 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:24,320 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 538 states and 874 transitions. [2020-12-01 16:04:24,351 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-12-01 16:04:24,369 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 538 states to 328 states and 492 transitions. [2020-12-01 16:04:24,370 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 295 [2020-12-01 16:04:24,373 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 296 [2020-12-01 16:04:24,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 328 states and 492 transitions. [2020-12-01 16:04:24,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:24,377 INFO L692 BuchiCegarLoop]: Abstraction has 328 states and 492 transitions. [2020-12-01 16:04:24,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 328 states and 492 transitions. [2020-12-01 16:04:24,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 328 to 139. [2020-12-01 16:04:24,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-12-01 16:04:24,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-12-01 16:04:24,450 INFO L715 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:04:24,450 INFO L595 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:04:24,450 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-12-01 16:04:24,452 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-12-01 16:04:24,454 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:04:24,454 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:24,455 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:24,458 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-12-01 16:04:24,459 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:04:24,460 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:04:24,460 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:04:24,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:24,461 INFO L82 PathProgramCache]: Analyzing trace with hash 889513681, now seen corresponding path program 1 times [2020-12-01 16:04:24,462 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:24,462 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995931363] [2020-12-01 16:04:24,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:24,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:24,509 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:24,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:24,528 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:24,535 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:24,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:24,536 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 2 times [2020-12-01 16:04:24,536 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:24,536 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10103879] [2020-12-01 16:04:24,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:24,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:24,544 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:24,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:24,551 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:24,554 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:24,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:24,555 INFO L82 PathProgramCache]: Analyzing trace with hash 2032962192, now seen corresponding path program 1 times [2020-12-01 16:04:24,555 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:24,556 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670865623] [2020-12-01 16:04:24,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:24,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:24,585 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:24,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:24,614 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:24,637 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:24,785 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:24,785 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:24,785 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:24,786 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:24,786 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:04:24,786 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:24,786 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:24,786 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:24,786 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration2_Loop [2020-12-01 16:04:24,786 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:24,786 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:24,792 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:04:24,801 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:24,804 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:04:24,815 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:04:24,824 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:04:24,828 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:04:24,832 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:04:24,837 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:04:24,841 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:04:24,846 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:04:24,850 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:04:24,855 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:04:24,859 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:24,863 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:04:24,867 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:04:24,871 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:04:25,119 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:25,120 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:25,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:25,135 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:04:25,158 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:25,158 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:25,189 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:25,189 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:25,192 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:25,193 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:25,231 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:25,232 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:25,274 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:04:25,274 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:25,297 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:04:25,334 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:25,335 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:25,335 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:25,335 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:25,335 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:04:25,335 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:25,335 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:25,335 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:25,336 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration2_Loop [2020-12-01 16:04:25,336 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:25,336 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:25,338 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:04:25,346 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:04:25,349 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:04:25,358 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:04:25,365 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:04:25,372 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:04:25,376 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:04:25,387 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:04:25,391 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:04:25,394 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:04:25,398 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:04: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:04:25,407 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:04: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:04: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:04:25,418 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:04:25,681 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:25,681 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:25,688 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:04:25,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:25,689 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:25,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:25,690 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:04:25,690 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:25,691 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:04:25,691 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:25,717 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:25,762 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:04:25,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:25,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:25,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:25,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:25,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:25,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:25,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:25,777 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:25,805 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:04:25,806 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:25,806 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:25,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:25,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:25,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:25,808 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:25,808 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:25,811 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:25,835 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:04:25,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:25,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:25,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:25,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:25,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:25,838 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:25,838 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:25,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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:25,877 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:04:25,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:25,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:25,880 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:25,880 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:25,880 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:25,881 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:25,881 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:25,895 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:25,920 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:04:25,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:25,921 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:25,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:25,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:25,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:25,923 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:25,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:25,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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:25,987 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:04:25,989 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:25,989 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:25,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:25,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:25,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:25,991 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:25,992 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:26,017 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:04:26,022 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:04:26,023 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:26,030 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:04:26,030 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:04:26,030 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:04:26,031 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:04:26,069 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:04:26,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:26,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:26,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:04:26,122 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:26,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:26,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:04:26,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:26,277 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:04:26,280 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:04:26,280 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-12-01 16:04:26,592 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:04:26,593 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:04:26,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:04:26,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2020-12-01 16:04:26,594 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2020-12-01 16:04:26,597 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:26,597 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-12-01 16:04:26,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:26,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:26,648 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:04:26,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:26,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:26,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:04:26,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:26,719 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:04:26,720 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:04:26,720 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-12-01 16:04:26,990 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:04:26,990 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:04:26,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:04:26,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2020-12-01 16:04:26,991 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2020-12-01 16:04:26,992 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:26,992 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2020-12-01 16:04:26,993 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:26,994 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2020-12-01 16:04:26,999 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:26,999 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2020-12-01 16:04:27,008 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-12-01 16:04:27,012 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2020-12-01 16:04:27,012 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-12-01 16:04:27,013 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-12-01 16:04:27,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2020-12-01 16:04:27,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:27,014 INFO L692 BuchiCegarLoop]: Abstraction has 357 states and 533 transitions. [2020-12-01 16:04:27,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2020-12-01 16:04:27,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2020-12-01 16:04:27,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-12-01 16:04:27,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-12-01 16:04:27,033 INFO L715 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:04:27,033 INFO L595 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:04:27,033 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-12-01 16:04:27,034 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-12-01 16:04:27,035 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:04:27,037 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:27,037 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:27,038 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-12-01 16:04:27,038 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:04:27,039 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:04:27,041 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:04:27,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:27,041 INFO L82 PathProgramCache]: Analyzing trace with hash 889513679, now seen corresponding path program 1 times [2020-12-01 16:04:27,042 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:27,042 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369860968] [2020-12-01 16:04:27,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:27,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:27,067 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:27,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:27,089 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:27,100 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:27,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:27,113 INFO L82 PathProgramCache]: Analyzing trace with hash -1604853920, now seen corresponding path program 3 times [2020-12-01 16:04:27,113 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:27,114 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478811983] [2020-12-01 16:04:27,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:27,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:27,123 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:27,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:27,134 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:27,137 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:27,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:27,139 INFO L82 PathProgramCache]: Analyzing trace with hash -1250887854, now seen corresponding path program 1 times [2020-12-01 16:04:27,140 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:27,140 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354903574] [2020-12-01 16:04:27,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:27,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:27,172 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:27,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:27,194 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:27,200 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:27,334 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:27,334 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:27,334 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:27,334 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:27,334 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:04:27,334 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:27,335 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:27,335 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:27,335 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration3_Loop [2020-12-01 16:04:27,335 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:27,335 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:27,337 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:04:27,342 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:04:27,347 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:04:27,350 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:04:27,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:04:27,359 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:04:27,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:04:27,372 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:04:27,377 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:04:27,380 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:04:27,385 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:04:27,397 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:04:27,402 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:04:27,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:04:27,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:27,412 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:04:27,623 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:27,623 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 47 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:27,626 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,626 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:27,633 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:27,633 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:27,658 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,658 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:27,661 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:27,661 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:27,686 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,687 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:27,689 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:27,689 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 50 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:27,714 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,714 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:27,742 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:04:27,743 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:27,758 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:27,758 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:27,784 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,784 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:27,787 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:27,787 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:27,812 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,813 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:27,830 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:27,830 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:27,868 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,869 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:27,872 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:27,872 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:27,897 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,897 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:27,928 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:04:27,928 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:27,943 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:27,943 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:27,968 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,968 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:27,971 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:27,971 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:27,996 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:27,996 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:28,013 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:28,013 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,038 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:28,038 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,069 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:04:28,069 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:28,097 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:04:28,127 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:28,127 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:28,127 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:28,127 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:28,127 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:04:28,127 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:28,128 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:28,128 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:28,128 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration3_Loop [2020-12-01 16:04:28,128 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:28,128 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:28,130 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:04:28,138 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:04:28,142 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:04:28,145 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:04:28,150 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:04:28,154 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:04:28,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:04:28,166 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:04:28,170 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:04:28,172 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:04:28,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:04:28,185 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:04:28,188 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:04:28,191 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:04:28,195 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:04:28,198 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:04:28,414 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:28,415 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,430 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:04:28,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,432 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,433 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:04:28,433 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,434 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:04:28,434 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:28,439 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,464 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:04:28,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,466 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,466 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,466 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:28,466 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,467 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:28,467 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:28,468 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,495 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:04:28,496 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:28,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,497 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:28,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:28,499 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,523 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:04:28,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,525 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:28,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,526 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:28,526 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:28,528 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 65 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:28,553 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:04:28,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,555 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:28,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,555 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:28,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:28,557 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,582 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:04:28,583 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,584 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,584 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,584 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 16:04:28,584 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,585 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 16:04:28,585 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:28,589 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,614 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:04:28,616 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,616 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,616 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,616 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:28,616 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,618 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:28,618 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:28,637 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,662 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:04:28,663 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,663 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,663 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,663 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:28,664 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,664 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:28,664 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:28,666 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,692 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:04:28,694 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,694 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:28,695 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,695 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:28,695 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:28,717 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,762 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:04:28,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,765 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:28,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,766 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:28,766 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:04:28,781 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:28,826 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:04:28,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:28,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:28,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:28,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:28,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:28,831 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:28,831 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 71 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:28,835 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:04:28,841 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:04:28,841 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:28,845 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:04:28,845 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:04:28,845 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:04:28,845 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:04:28,870 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:04:28,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:28,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:28,937 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:04:28,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:28,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:28,962 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:04:28,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:29,004 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:04:29,005 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:04:29,005 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-12-01 16:04:29,293 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:04:29,294 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:04:29,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:04:29,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 302 transitions. [2020-12-01 16:04:29,295 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 302 transitions. Stem has 6 letters. Loop has 13 letters. [2020-12-01 16:04:29,296 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:29,296 INFO L639 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2020-12-01 16:04:29,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:29,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:29,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:04:29,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:29,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:29,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:04:29,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:29,401 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:04:29,401 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:04:29,402 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 5 states. [2020-12-01 16:04:29,654 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:04:29,654 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:04:29,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:04:29,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2020-12-01 16:04:29,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 13 letters. [2020-12-01 16:04:29,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:29,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 19 letters. Loop has 13 letters. [2020-12-01 16:04:29,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:29,657 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 311 transitions. Stem has 6 letters. Loop has 26 letters. [2020-12-01 16:04:29,657 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:29,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 460 states and 671 transitions. [2020-12-01 16:04:29,662 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 206 [2020-12-01 16:04:29,667 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 460 states to 357 states and 533 transitions. [2020-12-01 16:04:29,667 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 301 [2020-12-01 16:04:29,667 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-12-01 16:04:29,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 357 states and 533 transitions. [2020-12-01 16:04:29,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:29,673 INFO L692 BuchiCegarLoop]: Abstraction has 357 states and 533 transitions. [2020-12-01 16:04:29,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states and 533 transitions. [2020-12-01 16:04:29,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 139. [2020-12-01 16:04:29,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2020-12-01 16:04:29,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 208 transitions. [2020-12-01 16:04:29,694 INFO L715 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:04:29,694 INFO L595 BuchiCegarLoop]: Abstraction has 139 states and 208 transitions. [2020-12-01 16:04:29,694 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-12-01 16:04:29,694 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states and 208 transitions. [2020-12-01 16:04:29,695 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 103 [2020-12-01 16:04:29,695 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:29,695 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:29,697 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:04:29,697 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:04:29,697 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:04:29,698 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:04:29,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:29,699 INFO L82 PathProgramCache]: Analyzing trace with hash -704384419, now seen corresponding path program 1 times [2020-12-01 16:04:29,699 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:29,699 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228916746] [2020-12-01 16:04:29,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:29,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:29,811 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:04:29,812 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228916746] [2020-12-01 16:04:29,813 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:29,813 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:04:29,813 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850730078] [2020-12-01 16:04:29,816 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:04:29,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:29,817 INFO L82 PathProgramCache]: Analyzing trace with hash -373781076, now seen corresponding path program 1 times [2020-12-01 16:04:29,817 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:29,817 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541732740] [2020-12-01 16:04:29,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:29,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:29,843 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:04:29,844 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541732740] [2020-12-01 16:04:29,844 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:29,844 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:04:29,845 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326940817] [2020-12-01 16:04:29,845 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:29,846 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:29,849 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:29,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:29,851 INFO L87 Difference]: Start difference. First operand 139 states and 208 transitions. cyclomatic complexity: 71 Second operand 3 states. [2020-12-01 16:04:30,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:30,028 INFO L93 Difference]: Finished difference Result 169 states and 248 transitions. [2020-12-01 16:04:30,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:30,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 169 states and 248 transitions. [2020-12-01 16:04:30,031 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2020-12-01 16:04:30,033 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 169 states to 169 states and 248 transitions. [2020-12-01 16:04:30,033 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 137 [2020-12-01 16:04:30,034 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 137 [2020-12-01 16:04:30,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 169 states and 248 transitions. [2020-12-01 16:04:30,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:30,034 INFO L692 BuchiCegarLoop]: Abstraction has 169 states and 248 transitions. [2020-12-01 16:04:30,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states and 248 transitions. [2020-12-01 16:04:30,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 151. [2020-12-01 16:04:30,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2020-12-01 16:04:30,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 226 transitions. [2020-12-01 16:04:30,045 INFO L715 BuchiCegarLoop]: Abstraction has 151 states and 226 transitions. [2020-12-01 16:04:30,045 INFO L595 BuchiCegarLoop]: Abstraction has 151 states and 226 transitions. [2020-12-01 16:04:30,045 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-12-01 16:04:30,045 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states and 226 transitions. [2020-12-01 16:04:30,047 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 115 [2020-12-01 16:04:30,047 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:30,047 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:30,049 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:04:30,049 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 16:04:30,049 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:04:30,050 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:04:30,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:30,050 INFO L82 PathProgramCache]: Analyzing trace with hash -361080391, now seen corresponding path program 1 times [2020-12-01 16:04:30,050 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:30,051 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065066957] [2020-12-01 16:04:30,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:30,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:30,098 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:04:30,101 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065066957] [2020-12-01 16:04:30,101 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:30,101 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:30,102 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472854647] [2020-12-01 16:04:30,102 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:04:30,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:30,102 INFO L82 PathProgramCache]: Analyzing trace with hash 1660558072, now seen corresponding path program 1 times [2020-12-01 16:04:30,103 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:30,103 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503284974] [2020-12-01 16:04:30,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:30,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:30,116 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:30,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:30,124 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:30,126 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:30,243 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:30,244 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:30,244 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:30,244 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:30,244 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:04:30,244 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:30,245 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:30,245 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:30,245 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration5_Loop [2020-12-01 16:04:30,245 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:30,245 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:30,249 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:04:30,260 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:04:30,263 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:04:30,267 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:04:30,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:30,277 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:04:30,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:04:30,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:04:30,435 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:30,435 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:30,439 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:30,439 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:30,468 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:04:30,468 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 16:04:30,497 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:04:30,533 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:30,533 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:30,533 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:30,533 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:30,533 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:04:30,533 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:30,534 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:30,534 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:30,534 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration5_Loop [2020-12-01 16:04:30,534 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:30,534 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:30,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:30,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:30,548 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:04:30,552 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:04:30,559 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:04:30,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:30,570 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:04:30,574 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:04:30,707 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:30,707 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:30,716 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:04:30,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:30,718 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:30,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:30,718 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:30,718 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:30,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:30,721 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:04:30,731 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:04:30,738 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:04:30,738 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:30,741 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:04:30,741 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:04:30,741 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:04:30,742 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:04:30,778 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:04:30,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:30,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:30,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:04:30,833 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:30,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:30,861 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:04:30,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:30,923 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:04:30,924 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:04:30,924 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 151 states and 226 transitions. cyclomatic complexity: 77 Second operand 5 states. [2020-12-01 16:04:31,598 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:04:31,598 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:04:31,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 16:04:31,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 368 transitions. [2020-12-01 16:04:31,600 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 11 letters. Loop has 14 letters. [2020-12-01 16:04:31,600 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:31,600 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 25 letters. Loop has 14 letters. [2020-12-01 16:04:31,600 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:31,601 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 11 letters. Loop has 28 letters. [2020-12-01 16:04:31,603 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:31,603 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 581 states and 858 transitions. [2020-12-01 16:04:31,610 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 223 [2020-12-01 16:04:31,616 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 581 states to 531 states and 768 transitions. [2020-12-01 16:04:31,616 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 323 [2020-12-01 16:04:31,618 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2020-12-01 16:04:31,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 531 states and 768 transitions. [2020-12-01 16:04:31,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:31,618 INFO L692 BuchiCegarLoop]: Abstraction has 531 states and 768 transitions. [2020-12-01 16:04:31,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states and 768 transitions. [2020-12-01 16:04:31,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 369. [2020-12-01 16:04:31,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2020-12-01 16:04:31,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 554 transitions. [2020-12-01 16:04:31,635 INFO L715 BuchiCegarLoop]: Abstraction has 369 states and 554 transitions. [2020-12-01 16:04:31,636 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:31,636 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:31,636 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:31,636 INFO L87 Difference]: Start difference. First operand 369 states and 554 transitions. Second operand 3 states. [2020-12-01 16:04:31,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:31,795 INFO L93 Difference]: Finished difference Result 373 states and 557 transitions. [2020-12-01 16:04:31,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:31,796 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 373 states and 557 transitions. [2020-12-01 16:04:31,800 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2020-12-01 16:04:31,805 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 373 states to 371 states and 555 transitions. [2020-12-01 16:04:31,805 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 235 [2020-12-01 16:04:31,806 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 235 [2020-12-01 16:04:31,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 371 states and 555 transitions. [2020-12-01 16:04:31,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:31,806 INFO L692 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-12-01 16:04:31,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states and 555 transitions. [2020-12-01 16:04:31,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 371. [2020-12-01 16:04:31,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 371 states. [2020-12-01 16:04:31,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 555 transitions. [2020-12-01 16:04:31,819 INFO L715 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-12-01 16:04:31,819 INFO L595 BuchiCegarLoop]: Abstraction has 371 states and 555 transitions. [2020-12-01 16:04:31,820 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-12-01 16:04:31,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 371 states and 555 transitions. [2020-12-01 16:04:31,822 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 181 [2020-12-01 16:04:31,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:31,823 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:31,824 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:04:31,824 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:04:31,825 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:04:31,825 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:04:31,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:31,825 INFO L82 PathProgramCache]: Analyzing trace with hash -1428399811, now seen corresponding path program 1 times [2020-12-01 16:04:31,826 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:31,826 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456788378] [2020-12-01 16:04:31,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:31,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:31,863 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:04:31,864 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456788378] [2020-12-01 16:04:31,864 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:31,864 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:31,864 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129315243] [2020-12-01 16:04:31,865 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:04:31,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:31,866 INFO L82 PathProgramCache]: Analyzing trace with hash 1538273800, now seen corresponding path program 1 times [2020-12-01 16:04:31,866 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:31,866 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79627681] [2020-12-01 16:04:31,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:31,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:31,896 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:04:31,896 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79627681] [2020-12-01 16:04:31,896 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:31,896 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:04:31,903 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902335319] [2020-12-01 16:04:31,903 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:31,903 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:31,904 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:31,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:31,904 INFO L87 Difference]: Start difference. First operand 371 states and 555 transitions. cyclomatic complexity: 188 Second operand 3 states. [2020-12-01 16:04:32,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:32,170 INFO L93 Difference]: Finished difference Result 301 states and 455 transitions. [2020-12-01 16:04:32,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:32,171 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 301 states and 455 transitions. [2020-12-01 16:04:32,175 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 165 [2020-12-01 16:04:32,180 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 301 states to 273 states and 427 transitions. [2020-12-01 16:04:32,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 219 [2020-12-01 16:04:32,182 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 219 [2020-12-01 16:04:32,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 273 states and 427 transitions. [2020-12-01 16:04:32,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:32,185 INFO L692 BuchiCegarLoop]: Abstraction has 273 states and 427 transitions. [2020-12-01 16:04:32,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states and 427 transitions. [2020-12-01 16:04:32,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 230. [2020-12-01 16:04:32,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 230 states. [2020-12-01 16:04:32,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 356 transitions. [2020-12-01 16:04:32,192 INFO L715 BuchiCegarLoop]: Abstraction has 230 states and 356 transitions. [2020-12-01 16:04:32,193 INFO L595 BuchiCegarLoop]: Abstraction has 230 states and 356 transitions. [2020-12-01 16:04:32,193 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-12-01 16:04:32,193 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 230 states and 356 transitions. [2020-12-01 16:04:32,195 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-12-01 16:04:32,195 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:32,195 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:32,198 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:04:32,199 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:04:32,199 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:04:32,199 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:04:32,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:32,200 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721053, now seen corresponding path program 1 times [2020-12-01 16:04:32,200 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:32,200 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202598847] [2020-12-01 16:04:32,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:32,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:32,245 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:04:32,250 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202598847] [2020-12-01 16:04:32,251 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:32,252 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:32,252 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372638938] [2020-12-01 16:04:32,252 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:04:32,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:32,253 INFO L82 PathProgramCache]: Analyzing trace with hash 525236637, now seen corresponding path program 1 times [2020-12-01 16:04:32,253 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:32,253 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581146061] [2020-12-01 16:04:32,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:32,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:32,264 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:32,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:32,271 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:32,274 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:32,404 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:32,404 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:32,404 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:32,404 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:32,405 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:04:32,405 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:32,405 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:32,405 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:32,405 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration7_Loop [2020-12-01 16:04:32,405 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:32,405 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:32,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:32,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:32,421 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:32,428 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:04:32,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:32,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:32,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 16:04:32,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:04:32,591 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:32,591 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:32,595 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:32,595 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:32,610 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:32,610 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:32,657 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:32,657 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:32,673 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:32,674 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:32,717 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:32,717 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:32,771 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:04:32,772 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 80 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:32,789 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:04:32,824 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:32,824 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:32,824 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:32,824 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:32,824 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:04:32,824 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:32,825 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:32,825 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:32,825 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration7_Loop [2020-12-01 16:04:32,825 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:32,825 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:32,826 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:04:32,833 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:04:32,837 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:04:32,842 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:04:32,846 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:04:32,849 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:04:32,853 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:04:32,861 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:04:32,982 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:32,982 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:32,987 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:04:32,989 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:32,989 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:32,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:32,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:32,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:32,991 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:32,991 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:33,002 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:04:33,005 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:04:33,005 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:33,007 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:04:33,007 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:04:33,007 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:04:33,008 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = -2*ULTIMATE.start_ssl3_connect_~s__state~0 + 8753 Supporting invariants [] [2020-12-01 16:04:33,030 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:04:33,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:33,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:33,099 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:04:33,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:33,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:33,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:04:33,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:33,241 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:04:33,242 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:04:33,242 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 230 states and 356 transitions. cyclomatic complexity: 129 Second operand 4 states. [2020-12-01 16:04:33,532 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:04:33,533 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:04:33,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-12-01 16:04:33,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 173 transitions. [2020-12-01 16:04:33,534 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 26 letters. Loop has 15 letters. [2020-12-01 16:04:33,535 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:33,535 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 41 letters. Loop has 15 letters. [2020-12-01 16:04:33,535 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:33,536 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 173 transitions. Stem has 26 letters. Loop has 30 letters. [2020-12-01 16:04:33,536 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:33,536 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 436 states and 655 transitions. [2020-12-01 16:04:33,542 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 186 [2020-12-01 16:04:33,546 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 436 states to 365 states and 559 transitions. [2020-12-01 16:04:33,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 297 [2020-12-01 16:04:33,547 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 299 [2020-12-01 16:04:33,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 365 states and 559 transitions. [2020-12-01 16:04:33,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:33,548 INFO L692 BuchiCegarLoop]: Abstraction has 365 states and 559 transitions. [2020-12-01 16:04:33,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states and 559 transitions. [2020-12-01 16:04:33,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 298. [2020-12-01 16:04:33,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 298 states. [2020-12-01 16:04:33,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 458 transitions. [2020-12-01 16:04:33,557 INFO L715 BuchiCegarLoop]: Abstraction has 298 states and 458 transitions. [2020-12-01 16:04:33,557 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:33,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:33,558 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:33,558 INFO L87 Difference]: Start difference. First operand 298 states and 458 transitions. Second operand 3 states. [2020-12-01 16:04:33,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:33,579 INFO L93 Difference]: Finished difference Result 583 states and 880 transitions. [2020-12-01 16:04:33,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:33,580 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 583 states and 880 transitions. [2020-12-01 16:04:33,586 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 368 [2020-12-01 16:04:33,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 583 states to 583 states and 880 transitions. [2020-12-01 16:04:33,594 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 454 [2020-12-01 16:04:33,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 454 [2020-12-01 16:04:33,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 583 states and 880 transitions. [2020-12-01 16:04:33,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:33,596 INFO L692 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-12-01 16:04:33,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states and 880 transitions. [2020-12-01 16:04:33,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 583. [2020-12-01 16:04:33,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 583 states. [2020-12-01 16:04:33,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 583 states to 583 states and 880 transitions. [2020-12-01 16:04:33,613 INFO L715 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-12-01 16:04:33,613 INFO L595 BuchiCegarLoop]: Abstraction has 583 states and 880 transitions. [2020-12-01 16:04:33,613 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-12-01 16:04:33,613 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 583 states and 880 transitions. [2020-12-01 16:04:33,618 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 368 [2020-12-01 16:04:33,618 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:33,618 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:33,621 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:04:33,622 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:04:33,622 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:04:33,623 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:04:33,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:33,624 INFO L82 PathProgramCache]: Analyzing trace with hash -1009299006, now seen corresponding path program 1 times [2020-12-01 16:04:33,624 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:33,624 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575169092] [2020-12-01 16:04:33,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:33,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:33,671 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:04:33,672 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575169092] [2020-12-01 16:04:33,672 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:33,672 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:33,673 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898342923] [2020-12-01 16:04:33,673 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:04:33,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:33,674 INFO L82 PathProgramCache]: Analyzing trace with hash -1860177373, now seen corresponding path program 1 times [2020-12-01 16:04:33,674 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:33,675 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773811575] [2020-12-01 16:04:33,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:33,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:33,680 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:33,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:33,683 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:33,686 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:33,799 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:33,799 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:33,799 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:33,799 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:33,800 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 16:04:33,800 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:33,800 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:33,800 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:33,800 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration8_Loop [2020-12-01 16:04:33,800 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:33,801 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:33,802 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:04:33,806 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:04:33,816 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:04:33,821 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:04:33,828 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:04:33,833 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:04:33,837 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:04:33,976 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:34,001 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:34,010 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:34,010 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 83 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:34,025 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 16:04:34,026 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:34,067 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 16:04:34,067 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:34,134 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 16:04:34,134 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 85 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:34,142 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 16:04:34,165 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 16:04:34,165 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 16:04:34,165 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 16:04:34,165 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 16:04:34,165 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 16:04:34,166 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:34,166 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 16:04:34,166 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 16:04:34,166 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_2.cil-2.c_Iteration8_Loop [2020-12-01 16:04:34,166 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 16:04:34,166 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 16:04:34,167 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:04:34,170 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:04:34,173 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:04:34,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:04:34,192 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:04:34,196 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:04:34,200 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:04:34,329 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 16:04:34,329 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) [2020-12-01 16:04:34,339 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 86 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:34,340 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:34,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:34,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:34,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:34,341 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:34,342 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:34,342 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:34,359 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 87 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:34,395 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:04:34,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:34,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:34,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:34,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:34,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:34,398 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:34,398 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:34,399 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 88 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:34,424 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:04:34,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 16:04:34,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 16:04:34,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 16:04:34,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 16:04:34,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 16:04:34,427 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 16:04:34,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 16:04:34,436 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 16:04:34,439 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 16:04:34,439 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_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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) Waiting until toolchain timeout for monitored process 89 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 16:04:34,441 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 16:04:34,441 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 16:04:34,441 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 16:04:34,441 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~blastFlag~0) = -2*ULTIMATE.start_ssl3_connect_~blastFlag~0 + 3 Supporting invariants [] [2020-12-01 16:04:34,464 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 16:04:34,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:34,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:34,516 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 16:04:34,517 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:34,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:34,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 16:04:34,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:34,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:04:34,606 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:04:34,606 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 583 states and 880 transitions. cyclomatic complexity: 307 Second operand 4 states. [2020-12-01 16:04:34,655 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:04:34,656 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:04:34,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-12-01 16:04:34,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 217 transitions. [2020-12-01 16:04:34,657 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 27 letters. Loop has 17 letters. [2020-12-01 16:04:34,657 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:34,657 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 44 letters. Loop has 17 letters. [2020-12-01 16:04:34,658 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:34,658 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 217 transitions. Stem has 27 letters. Loop has 34 letters. [2020-12-01 16:04:34,658 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 16:04:34,658 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 967 states and 1482 transitions. [2020-12-01 16:04:34,669 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 429 [2020-12-01 16:04:34,680 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 967 states to 967 states and 1482 transitions. [2020-12-01 16:04:34,680 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 517 [2020-12-01 16:04:34,681 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 525 [2020-12-01 16:04:34,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 967 states and 1482 transitions. [2020-12-01 16:04:34,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:34,681 INFO L692 BuchiCegarLoop]: Abstraction has 967 states and 1482 transitions. [2020-12-01 16:04:34,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states and 1482 transitions. [2020-12-01 16:04:34,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 959. [2020-12-01 16:04:34,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2020-12-01 16:04:34,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1468 transitions. [2020-12-01 16:04:34,708 INFO L715 BuchiCegarLoop]: Abstraction has 959 states and 1468 transitions. [2020-12-01 16:04:34,708 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:34,709 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:34,709 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:34,709 INFO L87 Difference]: Start difference. First operand 959 states and 1468 transitions. Second operand 3 states. [2020-12-01 16:04:34,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:34,872 INFO L93 Difference]: Finished difference Result 1113 states and 1662 transitions. [2020-12-01 16:04:34,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:34,873 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1113 states and 1662 transitions. [2020-12-01 16:04:34,884 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 532 [2020-12-01 16:04:34,896 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1113 states to 1101 states and 1650 transitions. [2020-12-01 16:04:34,896 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 620 [2020-12-01 16:04:34,897 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 659 [2020-12-01 16:04:34,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1101 states and 1650 transitions. [2020-12-01 16:04:34,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:34,898 INFO L692 BuchiCegarLoop]: Abstraction has 1101 states and 1650 transitions. [2020-12-01 16:04:34,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1101 states and 1650 transitions. [2020-12-01 16:04:34,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1101 to 1065. [2020-12-01 16:04:34,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2020-12-01 16:04:34,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1598 transitions. [2020-12-01 16:04:34,946 INFO L715 BuchiCegarLoop]: Abstraction has 1065 states and 1598 transitions. [2020-12-01 16:04:34,946 INFO L595 BuchiCegarLoop]: Abstraction has 1065 states and 1598 transitions. [2020-12-01 16:04:34,946 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-12-01 16:04:34,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1065 states and 1598 transitions. [2020-12-01 16:04:34,955 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 516 [2020-12-01 16:04:34,955 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:34,955 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:34,956 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:04:34,956 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:04:34,957 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:04:34,957 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:04:34,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:34,958 INFO L82 PathProgramCache]: Analyzing trace with hash -2068112744, now seen corresponding path program 1 times [2020-12-01 16:04:34,958 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:34,958 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945191915] [2020-12-01 16:04:34,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:34,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:34,985 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:04:34,985 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945191915] [2020-12-01 16:04:34,986 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:34,986 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:04:34,986 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516639580] [2020-12-01 16:04:34,986 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:04:34,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:34,987 INFO L82 PathProgramCache]: Analyzing trace with hash -83170607, now seen corresponding path program 1 times [2020-12-01 16:04:34,987 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:34,987 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624215731] [2020-12-01 16:04:34,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:34,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:35,005 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:04:35,006 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624215731] [2020-12-01 16:04:35,006 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:35,006 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:04:35,006 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247239068] [2020-12-01 16:04:35,006 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:35,007 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:35,007 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:35,007 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:35,007 INFO L87 Difference]: Start difference. First operand 1065 states and 1598 transitions. cyclomatic complexity: 545 Second operand 3 states. [2020-12-01 16:04:35,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:35,269 INFO L93 Difference]: Finished difference Result 1215 states and 1714 transitions. [2020-12-01 16:04:35,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:35,270 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1215 states and 1714 transitions. [2020-12-01 16:04:35,281 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 455 [2020-12-01 16:04:35,292 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1215 states to 1123 states and 1618 transitions. [2020-12-01 16:04:35,292 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 582 [2020-12-01 16:04:35,293 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 582 [2020-12-01 16:04:35,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1123 states and 1618 transitions. [2020-12-01 16:04:35,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:35,294 INFO L692 BuchiCegarLoop]: Abstraction has 1123 states and 1618 transitions. [2020-12-01 16:04:35,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states and 1618 transitions. [2020-12-01 16:04:35,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 1065. [2020-12-01 16:04:35,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1065 states. [2020-12-01 16:04:35,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1546 transitions. [2020-12-01 16:04:35,323 INFO L715 BuchiCegarLoop]: Abstraction has 1065 states and 1546 transitions. [2020-12-01 16:04:35,323 INFO L595 BuchiCegarLoop]: Abstraction has 1065 states and 1546 transitions. [2020-12-01 16:04:35,323 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-12-01 16:04:35,323 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1065 states and 1546 transitions. [2020-12-01 16:04:35,329 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 427 [2020-12-01 16:04:35,330 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:35,330 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:35,331 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:04:35,331 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:04:35,332 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:04:35,332 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:04:35,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:35,333 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 1 times [2020-12-01 16:04:35,333 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:35,333 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911542622] [2020-12-01 16:04:35,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:35,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:35,344 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:35,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:35,354 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:35,362 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:35,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:35,363 INFO L82 PathProgramCache]: Analyzing trace with hash 2059284909, now seen corresponding path program 1 times [2020-12-01 16:04:35,363 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:35,364 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235118453] [2020-12-01 16:04:35,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:35,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:35,380 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:04:35,381 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235118453] [2020-12-01 16:04:35,381 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:35,381 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:04:35,383 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450477781] [2020-12-01 16:04:35,383 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:35,383 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:35,384 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:35,384 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:35,384 INFO L87 Difference]: Start difference. First operand 1065 states and 1546 transitions. cyclomatic complexity: 489 Second operand 3 states. [2020-12-01 16:04:35,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:35,630 INFO L93 Difference]: Finished difference Result 1263 states and 1782 transitions. [2020-12-01 16:04:35,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:35,633 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1263 states and 1782 transitions. [2020-12-01 16:04:35,647 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 526 [2020-12-01 16:04:35,659 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1263 states to 1263 states and 1782 transitions. [2020-12-01 16:04:35,659 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 653 [2020-12-01 16:04:35,660 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 653 [2020-12-01 16:04:35,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1263 states and 1782 transitions. [2020-12-01 16:04:35,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:35,661 INFO L692 BuchiCegarLoop]: Abstraction has 1263 states and 1782 transitions. [2020-12-01 16:04:35,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1263 states and 1782 transitions. [2020-12-01 16:04:35,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1263 to 1219. [2020-12-01 16:04:35,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1219 states. [2020-12-01 16:04:35,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1728 transitions. [2020-12-01 16:04:35,693 INFO L715 BuchiCegarLoop]: Abstraction has 1219 states and 1728 transitions. [2020-12-01 16:04:35,693 INFO L595 BuchiCegarLoop]: Abstraction has 1219 states and 1728 transitions. [2020-12-01 16:04:35,693 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-12-01 16:04:35,693 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1219 states and 1728 transitions. [2020-12-01 16:04:35,701 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 504 [2020-12-01 16:04:35,701 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:35,701 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:35,703 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:04:35,703 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:04:35,706 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:04:35,706 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:04:35,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:35,707 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 2 times [2020-12-01 16:04:35,707 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:35,707 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984703839] [2020-12-01 16:04:35,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:35,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:35,720 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:35,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:35,744 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:35,754 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:35,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:35,755 INFO L82 PathProgramCache]: Analyzing trace with hash 1048167659, now seen corresponding path program 1 times [2020-12-01 16:04:35,755 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:35,756 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608742006] [2020-12-01 16:04:35,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:35,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:35,781 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:04:35,782 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608742006] [2020-12-01 16:04:35,782 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:35,782 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:04:35,783 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810763129] [2020-12-01 16:04:35,784 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:35,784 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:35,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:35,787 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:35,787 INFO L87 Difference]: Start difference. First operand 1219 states and 1728 transitions. cyclomatic complexity: 517 Second operand 3 states. [2020-12-01 16:04:36,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:36,060 INFO L93 Difference]: Finished difference Result 1255 states and 1754 transitions. [2020-12-01 16:04:36,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:36,061 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1255 states and 1754 transitions. [2020-12-01 16:04:36,071 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 522 [2020-12-01 16:04:36,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1255 states to 1255 states and 1754 transitions. [2020-12-01 16:04:36,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 649 [2020-12-01 16:04:36,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 649 [2020-12-01 16:04:36,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1255 states and 1754 transitions. [2020-12-01 16:04:36,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:36,085 INFO L692 BuchiCegarLoop]: Abstraction has 1255 states and 1754 transitions. [2020-12-01 16:04:36,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1255 states and 1754 transitions. [2020-12-01 16:04:36,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1255 to 1219. [2020-12-01 16:04:36,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1219 states. [2020-12-01 16:04:36,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1712 transitions. [2020-12-01 16:04:36,114 INFO L715 BuchiCegarLoop]: Abstraction has 1219 states and 1712 transitions. [2020-12-01 16:04:36,114 INFO L595 BuchiCegarLoop]: Abstraction has 1219 states and 1712 transitions. [2020-12-01 16:04:36,114 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-12-01 16:04:36,114 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1219 states and 1712 transitions. [2020-12-01 16:04:36,121 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 504 [2020-12-01 16:04:36,122 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:36,122 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:36,123 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:04:36,123 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:04:36,124 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:04:36,124 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:04:36,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:36,125 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 3 times [2020-12-01 16:04:36,125 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:36,125 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161498708] [2020-12-01 16:04:36,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:36,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:36,135 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:36,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:36,144 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:36,151 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:36,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:36,152 INFO L82 PathProgramCache]: Analyzing trace with hash 2061922715, now seen corresponding path program 1 times [2020-12-01 16:04:36,152 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:36,152 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706307051] [2020-12-01 16:04:36,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:36,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:36,173 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:04:36,173 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706307051] [2020-12-01 16:04:36,173 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:36,174 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:36,174 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419490126] [2020-12-01 16:04:36,174 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:36,174 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:36,175 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:36,175 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:36,175 INFO L87 Difference]: Start difference. First operand 1219 states and 1712 transitions. cyclomatic complexity: 501 Second operand 3 states. [2020-12-01 16:04:36,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:36,433 INFO L93 Difference]: Finished difference Result 1437 states and 1960 transitions. [2020-12-01 16:04:36,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:36,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1437 states and 1960 transitions. [2020-12-01 16:04:36,445 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 571 [2020-12-01 16:04:36,458 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1437 states to 1353 states and 1876 transitions. [2020-12-01 16:04:36,458 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 698 [2020-12-01 16:04:36,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 698 [2020-12-01 16:04:36,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1353 states and 1876 transitions. [2020-12-01 16:04:36,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:36,460 INFO L692 BuchiCegarLoop]: Abstraction has 1353 states and 1876 transitions. [2020-12-01 16:04:36,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1353 states and 1876 transitions. [2020-12-01 16:04:36,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1353 to 1293. [2020-12-01 16:04:36,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1293 states. [2020-12-01 16:04:36,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1293 states to 1293 states and 1802 transitions. [2020-12-01 16:04:36,490 INFO L715 BuchiCegarLoop]: Abstraction has 1293 states and 1802 transitions. [2020-12-01 16:04:36,491 INFO L595 BuchiCegarLoop]: Abstraction has 1293 states and 1802 transitions. [2020-12-01 16:04:36,491 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-12-01 16:04:36,491 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1293 states and 1802 transitions. [2020-12-01 16:04:36,498 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 541 [2020-12-01 16:04:36,498 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:36,499 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:36,500 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:04:36,500 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:04:36,500 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:04:36,501 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:04:36,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:36,501 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 4 times [2020-12-01 16:04:36,502 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:36,502 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156979156] [2020-12-01 16:04:36,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:36,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:36,512 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:36,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:36,521 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:36,528 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:36,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:36,529 INFO L82 PathProgramCache]: Analyzing trace with hash 1813776221, now seen corresponding path program 1 times [2020-12-01 16:04:36,529 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:36,529 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504341949] [2020-12-01 16:04:36,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:36,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:36,547 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:04:36,547 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504341949] [2020-12-01 16:04:36,548 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:36,548 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:36,548 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542624019] [2020-12-01 16:04:36,548 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:36,549 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:36,549 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:36,549 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:36,550 INFO L87 Difference]: Start difference. First operand 1293 states and 1802 transitions. cyclomatic complexity: 517 Second operand 3 states. [2020-12-01 16:04:36,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:36,819 INFO L93 Difference]: Finished difference Result 1345 states and 1836 transitions. [2020-12-01 16:04:36,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:36,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1345 states and 1836 transitions. [2020-12-01 16:04:36,828 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 565 [2020-12-01 16:04:36,840 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1345 states to 1341 states and 1832 transitions. [2020-12-01 16:04:36,840 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 692 [2020-12-01 16:04:36,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 692 [2020-12-01 16:04:36,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1341 states and 1832 transitions. [2020-12-01 16:04:36,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:36,842 INFO L692 BuchiCegarLoop]: Abstraction has 1341 states and 1832 transitions. [2020-12-01 16:04:36,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1341 states and 1832 transitions. [2020-12-01 16:04:36,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1341 to 1289. [2020-12-01 16:04:36,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1289 states. [2020-12-01 16:04:36,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1289 states to 1289 states and 1770 transitions. [2020-12-01 16:04:36,871 INFO L715 BuchiCegarLoop]: Abstraction has 1289 states and 1770 transitions. [2020-12-01 16:04:36,872 INFO L595 BuchiCegarLoop]: Abstraction has 1289 states and 1770 transitions. [2020-12-01 16:04:36,872 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-12-01 16:04:36,872 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1289 states and 1770 transitions. [2020-12-01 16:04:36,877 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 539 [2020-12-01 16:04:36,878 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:36,878 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:36,879 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:04:36,879 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:04:36,880 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:04:36,880 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:04:36,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:36,881 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 5 times [2020-12-01 16:04:36,881 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:36,881 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960763919] [2020-12-01 16:04:36,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:36,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:36,892 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:36,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:36,905 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:36,914 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:36,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:36,915 INFO L82 PathProgramCache]: Analyzing trace with hash -1272551199, now seen corresponding path program 1 times [2020-12-01 16:04:36,916 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:36,916 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918286654] [2020-12-01 16:04:36,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:36,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:36,953 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:04:36,954 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918286654] [2020-12-01 16:04:36,954 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:36,954 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:36,954 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609682850] [2020-12-01 16:04:36,955 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:36,955 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:36,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:36,956 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:36,956 INFO L87 Difference]: Start difference. First operand 1289 states and 1770 transitions. cyclomatic complexity: 489 Second operand 3 states. [2020-12-01 16:04:36,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:36,989 INFO L93 Difference]: Finished difference Result 2127 states and 2966 transitions. [2020-12-01 16:04:36,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:36,990 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2127 states and 2966 transitions. [2020-12-01 16:04:37,004 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 956 [2020-12-01 16:04:37,023 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2127 states to 2127 states and 2966 transitions. [2020-12-01 16:04:37,024 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1083 [2020-12-01 16:04:37,025 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1083 [2020-12-01 16:04:37,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2127 states and 2966 transitions. [2020-12-01 16:04:37,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:37,026 INFO L692 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-12-01 16:04:37,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2127 states and 2966 transitions. [2020-12-01 16:04:37,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2127 to 2127. [2020-12-01 16:04:37,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2127 states. [2020-12-01 16:04:37,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2127 states to 2127 states and 2966 transitions. [2020-12-01 16:04:37,078 INFO L715 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-12-01 16:04:37,078 INFO L595 BuchiCegarLoop]: Abstraction has 2127 states and 2966 transitions. [2020-12-01 16:04:37,078 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-12-01 16:04:37,078 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2127 states and 2966 transitions. [2020-12-01 16:04:37,087 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 956 [2020-12-01 16:04:37,087 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:37,087 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:37,089 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:04:37,089 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:04:37,089 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:04:37,090 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:04:37,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:37,091 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 6 times [2020-12-01 16:04:37,091 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:37,091 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205752500] [2020-12-01 16:04:37,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:37,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:37,099 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:37,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:37,108 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:37,116 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:37,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:37,117 INFO L82 PathProgramCache]: Analyzing trace with hash 519554214, now seen corresponding path program 1 times [2020-12-01 16:04:37,117 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:37,117 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805272050] [2020-12-01 16:04:37,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:37,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:37,152 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:04:37,152 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805272050] [2020-12-01 16:04:37,152 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:37,152 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:37,153 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128111928] [2020-12-01 16:04:37,153 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:37,153 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:37,154 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:37,154 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:37,154 INFO L87 Difference]: Start difference. First operand 2127 states and 2966 transitions. cyclomatic complexity: 851 Second operand 3 states. [2020-12-01 16:04:37,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:37,342 INFO L93 Difference]: Finished difference Result 2315 states and 3194 transitions. [2020-12-01 16:04:37,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:37,343 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2315 states and 3194 transitions. [2020-12-01 16:04:37,368 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1050 [2020-12-01 16:04:37,387 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2315 states to 2315 states and 3194 transitions. [2020-12-01 16:04:37,387 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1177 [2020-12-01 16:04:37,389 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1177 [2020-12-01 16:04:37,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2315 states and 3194 transitions. [2020-12-01 16:04:37,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:37,390 INFO L692 BuchiCegarLoop]: Abstraction has 2315 states and 3194 transitions. [2020-12-01 16:04:37,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2315 states and 3194 transitions. [2020-12-01 16:04:37,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2315 to 2291. [2020-12-01 16:04:37,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2291 states. [2020-12-01 16:04:37,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2291 states to 2291 states and 3162 transitions. [2020-12-01 16:04:37,476 INFO L715 BuchiCegarLoop]: Abstraction has 2291 states and 3162 transitions. [2020-12-01 16:04:37,476 INFO L595 BuchiCegarLoop]: Abstraction has 2291 states and 3162 transitions. [2020-12-01 16:04:37,476 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-12-01 16:04:37,476 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2291 states and 3162 transitions. [2020-12-01 16:04:37,486 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1038 [2020-12-01 16:04:37,486 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:37,486 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:37,492 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:04:37,493 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:04:37,493 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:04:37,493 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:04:37,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:37,494 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 7 times [2020-12-01 16:04:37,494 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:37,495 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790739683] [2020-12-01 16:04:37,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:37,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:37,505 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:37,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:37,514 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:37,521 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:37,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:37,522 INFO L82 PathProgramCache]: Analyzing trace with hash 823840174, now seen corresponding path program 1 times [2020-12-01 16:04:37,522 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:37,522 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941453192] [2020-12-01 16:04:37,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:37,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:37,579 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:04:37,580 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941453192] [2020-12-01 16:04:37,580 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:37,580 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:37,580 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448520892] [2020-12-01 16:04:37,581 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:37,581 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:37,582 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:37,582 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:37,582 INFO L87 Difference]: Start difference. First operand 2291 states and 3162 transitions. cyclomatic complexity: 883 Second operand 3 states. [2020-12-01 16:04:37,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:37,775 INFO L93 Difference]: Finished difference Result 2495 states and 3398 transitions. [2020-12-01 16:04:37,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:37,776 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2495 states and 3398 transitions. [2020-12-01 16:04:37,792 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1140 [2020-12-01 16:04:37,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2495 states to 2495 states and 3398 transitions. [2020-12-01 16:04:37,812 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1267 [2020-12-01 16:04:37,814 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1267 [2020-12-01 16:04:37,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2495 states and 3398 transitions. [2020-12-01 16:04:37,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:37,815 INFO L692 BuchiCegarLoop]: Abstraction has 2495 states and 3398 transitions. [2020-12-01 16:04:37,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2495 states and 3398 transitions. [2020-12-01 16:04:37,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2495 to 2471. [2020-12-01 16:04:37,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2471 states. [2020-12-01 16:04:37,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2471 states to 2471 states and 3374 transitions. [2020-12-01 16:04:37,869 INFO L715 BuchiCegarLoop]: Abstraction has 2471 states and 3374 transitions. [2020-12-01 16:04:37,869 INFO L595 BuchiCegarLoop]: Abstraction has 2471 states and 3374 transitions. [2020-12-01 16:04:37,869 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-12-01 16:04:37,869 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2471 states and 3374 transitions. [2020-12-01 16:04:37,879 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2020-12-01 16:04:37,879 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:37,880 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:37,881 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:04:37,881 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:04:37,882 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:04:37,882 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 !(5 == 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:04:37,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:37,883 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 8 times [2020-12-01 16:04:37,883 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:37,883 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058144037] [2020-12-01 16:04:37,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:37,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:37,902 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:37,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:37,912 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:37,921 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:37,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:37,922 INFO L82 PathProgramCache]: Analyzing trace with hash -679614076, now seen corresponding path program 1 times [2020-12-01 16:04:37,922 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:37,922 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139293480] [2020-12-01 16:04:37,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:37,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:37,978 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:04:37,979 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139293480] [2020-12-01 16:04:37,979 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:37,979 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:37,979 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813148657] [2020-12-01 16:04:37,981 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:37,981 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:37,981 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:37,981 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:37,982 INFO L87 Difference]: Start difference. First operand 2471 states and 3374 transitions. cyclomatic complexity: 915 Second operand 3 states. [2020-12-01 16:04:38,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:38,211 INFO L93 Difference]: Finished difference Result 2691 states and 3634 transitions. [2020-12-01 16:04:38,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:38,212 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2691 states and 3634 transitions. [2020-12-01 16:04:38,228 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1238 [2020-12-01 16:04:38,264 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2691 states to 2691 states and 3634 transitions. [2020-12-01 16:04:38,264 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1365 [2020-12-01 16:04:38,269 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1365 [2020-12-01 16:04:38,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2691 states and 3634 transitions. [2020-12-01 16:04:38,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:38,271 INFO L692 BuchiCegarLoop]: Abstraction has 2691 states and 3634 transitions. [2020-12-01 16:04:38,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2691 states and 3634 transitions. [2020-12-01 16:04:38,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2691 to 2667. [2020-12-01 16:04:38,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2667 states. [2020-12-01 16:04:38,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2667 states to 2667 states and 3602 transitions. [2020-12-01 16:04:38,338 INFO L715 BuchiCegarLoop]: Abstraction has 2667 states and 3602 transitions. [2020-12-01 16:04:38,338 INFO L595 BuchiCegarLoop]: Abstraction has 2667 states and 3602 transitions. [2020-12-01 16:04:38,338 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-12-01 16:04:38,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2667 states and 3602 transitions. [2020-12-01 16:04:38,350 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1226 [2020-12-01 16:04:38,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:38,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:38,353 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:04:38,353 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:04:38,353 INFO L794 eck$LassoCheckResult]: Stem: 42249#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); 42034#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; 42035#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 42149#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; 42150#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 42100#L100-1 assume !false; 43070#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43068#L103 assume 12292 == ssl3_connect_~s__state~0; 43066#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; 43064#L208 ssl3_connect_~s__server~0 := 0; 43062#L213 assume 0 != ssl3_connect_~cb~0; 42902#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 43059#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 43056#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 43053#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 43052#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; 42885#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42881#L522 ssl3_connect_~skip~0 := 0; 42879#L100-1 assume !false; 42876#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42874#L103 assume !(12292 == ssl3_connect_~s__state~0); 42868#L106 assume !(16384 == ssl3_connect_~s__state~0); 42866#L109 assume !(4096 == ssl3_connect_~s__state~0); 42864#L112 assume !(20480 == ssl3_connect_~s__state~0); 42862#L115 assume !(4099 == ssl3_connect_~s__state~0); 42830#L118 assume 4368 == ssl3_connect_~s__state~0; 42831#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 43015#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 43013#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 43011#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 43012#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43039#L522 ssl3_connect_~skip~0 := 0; 42806#L100-1 assume !false; 42804#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 42802#L103 assume !(12292 == ssl3_connect_~s__state~0); 42800#L106 assume !(16384 == ssl3_connect_~s__state~0); 42798#L109 assume !(4096 == ssl3_connect_~s__state~0); 42796#L112 assume !(20480 == ssl3_connect_~s__state~0); 42785#L115 assume !(4099 == ssl3_connect_~s__state~0); 42783#L118 assume !(4368 == ssl3_connect_~s__state~0); 42784#L121 assume !(4369 == ssl3_connect_~s__state~0); 42619#L124 assume 4384 == ssl3_connect_~s__state~0; 42620#L128 [2020-12-01 16:04:38,354 INFO L796 eck$LassoCheckResult]: Loop: 42620#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 44476#L271 assume !(1 == ssl3_connect_~blastFlag~0); 44474#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 44170#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 42277#L277-2 ssl3_connect_~s__init_num~0 := 0; 42278#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44268#L522 ssl3_connect_~skip~0 := 0; 44267#L100-1 assume !false; 44266#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44265#L103 assume !(12292 == ssl3_connect_~s__state~0); 44263#L106 assume !(16384 == ssl3_connect_~s__state~0); 44259#L109 assume !(4096 == ssl3_connect_~s__state~0); 44255#L112 assume !(20480 == ssl3_connect_~s__state~0); 44250#L115 assume !(4099 == ssl3_connect_~s__state~0); 44247#L118 assume !(4368 == ssl3_connect_~s__state~0); 44246#L121 assume !(4369 == ssl3_connect_~s__state~0); 44245#L124 assume !(4384 == ssl3_connect_~s__state~0); 44244#L127 assume !(4385 == ssl3_connect_~s__state~0); 43618#L130 assume 4400 == ssl3_connect_~s__state~0; 42268#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 42040#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 42041#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 42250#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 42240#L522 ssl3_connect_~skip~0 := 0; 44614#L100-1 assume !false; 44608#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44604#L103 assume !(12292 == ssl3_connect_~s__state~0); 44602#L106 assume !(16384 == ssl3_connect_~s__state~0); 44600#L109 assume !(4096 == ssl3_connect_~s__state~0); 44598#L112 assume !(20480 == ssl3_connect_~s__state~0); 44596#L115 assume !(4099 == ssl3_connect_~s__state~0); 44594#L118 assume !(4368 == ssl3_connect_~s__state~0); 44592#L121 assume !(4369 == ssl3_connect_~s__state~0); 44590#L124 assume !(4384 == ssl3_connect_~s__state~0); 44588#L127 assume !(4385 == ssl3_connect_~s__state~0); 44586#L130 assume !(4400 == ssl3_connect_~s__state~0); 44584#L133 assume !(4401 == ssl3_connect_~s__state~0); 44582#L136 assume 4416 == ssl3_connect_~s__state~0; 43730#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 44579#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 44577#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 44575#L314 assume !(0 == ssl3_connect_~tmp___6~0); 44570#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44566#L522 ssl3_connect_~skip~0 := 0; 44565#L100-1 assume !false; 44564#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44562#L103 assume !(12292 == ssl3_connect_~s__state~0); 44560#L106 assume !(16384 == ssl3_connect_~s__state~0); 44556#L109 assume !(4096 == ssl3_connect_~s__state~0); 44554#L112 assume !(20480 == ssl3_connect_~s__state~0); 44552#L115 assume !(4099 == ssl3_connect_~s__state~0); 44550#L118 assume !(4368 == ssl3_connect_~s__state~0); 44548#L121 assume !(4369 == ssl3_connect_~s__state~0); 44546#L124 assume !(4384 == ssl3_connect_~s__state~0); 44544#L127 assume !(4385 == ssl3_connect_~s__state~0); 44542#L130 assume !(4400 == ssl3_connect_~s__state~0); 44540#L133 assume !(4401 == ssl3_connect_~s__state~0); 44538#L136 assume !(4416 == ssl3_connect_~s__state~0); 44536#L139 assume !(4417 == ssl3_connect_~s__state~0); 44535#L142 assume 4432 == ssl3_connect_~s__state~0; 42185#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 42186#L322 assume !(5 == ssl3_connect_~blastFlag~0); 42223#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 42224#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44459#L522 ssl3_connect_~skip~0 := 0; 44455#L100-1 assume !false; 44453#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44451#L103 assume !(12292 == ssl3_connect_~s__state~0); 44449#L106 assume !(16384 == ssl3_connect_~s__state~0); 44447#L109 assume !(4096 == ssl3_connect_~s__state~0); 44445#L112 assume !(20480 == ssl3_connect_~s__state~0); 44443#L115 assume !(4099 == ssl3_connect_~s__state~0); 44441#L118 assume !(4368 == ssl3_connect_~s__state~0); 44439#L121 assume !(4369 == ssl3_connect_~s__state~0); 44437#L124 assume !(4384 == ssl3_connect_~s__state~0); 44435#L127 assume !(4385 == ssl3_connect_~s__state~0); 44433#L130 assume !(4400 == ssl3_connect_~s__state~0); 44431#L133 assume !(4401 == ssl3_connect_~s__state~0); 44429#L136 assume !(4416 == ssl3_connect_~s__state~0); 44427#L139 assume !(4417 == ssl3_connect_~s__state~0); 44425#L142 assume !(4432 == ssl3_connect_~s__state~0); 44423#L145 assume !(4433 == ssl3_connect_~s__state~0); 44421#L148 assume 4448 == ssl3_connect_~s__state~0; 43715#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 44417#L334 assume !(ssl3_connect_~ret~0 <= 0); 43988#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 43795#L337-2 ssl3_connect_~s__init_num~0 := 0; 43794#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 43789#L522 ssl3_connect_~skip~0 := 0; 43775#L100-1 assume !false; 43776#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 43766#L103 assume !(12292 == ssl3_connect_~s__state~0); 43767#L106 assume !(16384 == ssl3_connect_~s__state~0); 44017#L109 assume !(4096 == ssl3_connect_~s__state~0); 44016#L112 assume !(20480 == ssl3_connect_~s__state~0); 43756#L115 assume !(4099 == ssl3_connect_~s__state~0); 43757#L118 assume !(4368 == ssl3_connect_~s__state~0); 43750#L121 assume !(4369 == ssl3_connect_~s__state~0); 43751#L124 assume !(4384 == ssl3_connect_~s__state~0); 43744#L127 assume !(4385 == ssl3_connect_~s__state~0); 43745#L130 assume !(4400 == ssl3_connect_~s__state~0); 43737#L133 assume !(4401 == ssl3_connect_~s__state~0); 43738#L136 assume !(4416 == ssl3_connect_~s__state~0); 43729#L139 assume !(4417 == ssl3_connect_~s__state~0); 43731#L142 assume !(4432 == ssl3_connect_~s__state~0); 43722#L145 assume !(4433 == ssl3_connect_~s__state~0); 43723#L148 assume !(4448 == ssl3_connect_~s__state~0); 43714#L151 assume !(4449 == ssl3_connect_~s__state~0); 43716#L154 assume !(4464 == ssl3_connect_~s__state~0); 43991#L157 assume !(4465 == ssl3_connect_~s__state~0); 43992#L160 assume !(4466 == ssl3_connect_~s__state~0); 43993#L163 assume !(4467 == ssl3_connect_~s__state~0); 43810#L166 assume !(4480 == ssl3_connect_~s__state~0); 43811#L169 assume !(4481 == ssl3_connect_~s__state~0); 43814#L172 assume !(4496 == ssl3_connect_~s__state~0); 43693#L175 assume !(4497 == ssl3_connect_~s__state~0); 43680#L178 assume !(4512 == ssl3_connect_~s__state~0); 43622#L181 assume !(4513 == ssl3_connect_~s__state~0); 43553#L184 assume 4528 == ssl3_connect_~s__state~0; 42131#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 42132#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; 42379#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 42380#L413-1 ssl3_connect_~s__init_num~0 := 0; 44115#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 44111#L522 ssl3_connect_~skip~0 := 0; 44109#L100-1 assume !false; 44107#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 44105#L103 assume !(12292 == ssl3_connect_~s__state~0); 44103#L106 assume !(16384 == ssl3_connect_~s__state~0); 44101#L109 assume !(4096 == ssl3_connect_~s__state~0); 44099#L112 assume !(20480 == ssl3_connect_~s__state~0); 44097#L115 assume !(4099 == ssl3_connect_~s__state~0); 44095#L118 assume !(4368 == ssl3_connect_~s__state~0); 44091#L121 assume !(4369 == ssl3_connect_~s__state~0); 44090#L124 assume 4384 == ssl3_connect_~s__state~0; 42620#L128 [2020-12-01 16:04:38,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:38,355 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 9 times [2020-12-01 16:04:38,356 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:38,356 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163694539] [2020-12-01 16:04:38,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:38,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:38,367 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:38,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:38,379 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:38,387 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:38,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:38,389 INFO L82 PathProgramCache]: Analyzing trace with hash 556375031, now seen corresponding path program 1 times [2020-12-01 16:04:38,389 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:38,390 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703456497] [2020-12-01 16:04:38,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:38,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:38,453 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:04:38,454 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703456497] [2020-12-01 16:04:38,454 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:38,454 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:38,454 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792598352] [2020-12-01 16:04:38,455 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:38,455 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:38,455 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:38,455 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:38,458 INFO L87 Difference]: Start difference. First operand 2667 states and 3602 transitions. cyclomatic complexity: 947 Second operand 3 states. [2020-12-01 16:04:38,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:38,655 INFO L93 Difference]: Finished difference Result 2903 states and 3870 transitions. [2020-12-01 16:04:38,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:38,655 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2903 states and 3870 transitions. [2020-12-01 16:04:38,670 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1344 [2020-12-01 16:04:38,688 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2903 states to 2903 states and 3870 transitions. [2020-12-01 16:04:38,689 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1471 [2020-12-01 16:04:38,691 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1471 [2020-12-01 16:04:38,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2903 states and 3870 transitions. [2020-12-01 16:04:38,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:38,693 INFO L692 BuchiCegarLoop]: Abstraction has 2903 states and 3870 transitions. [2020-12-01 16:04:38,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2903 states and 3870 transitions. [2020-12-01 16:04:38,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2903 to 2887. [2020-12-01 16:04:38,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2887 states. [2020-12-01 16:04:38,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2887 states to 2887 states and 3854 transitions. [2020-12-01 16:04:38,754 INFO L715 BuchiCegarLoop]: Abstraction has 2887 states and 3854 transitions. [2020-12-01 16:04:38,754 INFO L595 BuchiCegarLoop]: Abstraction has 2887 states and 3854 transitions. [2020-12-01 16:04:38,754 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-12-01 16:04:38,754 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2887 states and 3854 transitions. [2020-12-01 16:04:38,765 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1336 [2020-12-01 16:04:38,765 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:38,765 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:38,767 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:04:38,767 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:04:38,767 INFO L794 eck$LassoCheckResult]: Stem: 47838#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); 47611#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; 47612#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 47744#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; 47748#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 47678#L100-1 assume !false; 49571#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49569#L103 assume 12292 == ssl3_connect_~s__state~0; 49567#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; 49565#L208 ssl3_connect_~s__server~0 := 0; 49563#L213 assume 0 != ssl3_connect_~cb~0; 49071#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 49561#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 49559#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 49554#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 49549#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; 49536#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49528#L522 ssl3_connect_~skip~0 := 0; 49524#L100-1 assume !false; 49520#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49516#L103 assume !(12292 == ssl3_connect_~s__state~0); 49512#L106 assume !(16384 == ssl3_connect_~s__state~0); 49508#L109 assume !(4096 == ssl3_connect_~s__state~0); 49504#L112 assume !(20480 == ssl3_connect_~s__state~0); 49500#L115 assume !(4099 == ssl3_connect_~s__state~0); 49496#L118 assume 4368 == ssl3_connect_~s__state~0; 47704#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 47601#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 47602#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 49551#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 49552#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49573#L522 ssl3_connect_~skip~0 := 0; 49572#L100-1 assume !false; 49570#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49568#L103 assume !(12292 == ssl3_connect_~s__state~0); 49566#L106 assume !(16384 == ssl3_connect_~s__state~0); 49564#L109 assume !(4096 == ssl3_connect_~s__state~0); 49437#L112 assume !(20480 == ssl3_connect_~s__state~0); 49438#L115 assume !(4099 == ssl3_connect_~s__state~0); 48743#L118 assume !(4368 == ssl3_connect_~s__state~0); 48744#L121 assume !(4369 == ssl3_connect_~s__state~0); 48465#L124 assume 4384 == ssl3_connect_~s__state~0; 47984#L128 [2020-12-01 16:04:38,768 INFO L796 eck$LassoCheckResult]: Loop: 47984#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 48459#L271 assume !(1 == ssl3_connect_~blastFlag~0); 48454#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 48448#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 48444#L277-2 ssl3_connect_~s__init_num~0 := 0; 48440#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48435#L522 ssl3_connect_~skip~0 := 0; 48432#L100-1 assume !false; 48423#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48419#L103 assume !(12292 == ssl3_connect_~s__state~0); 48417#L106 assume !(16384 == ssl3_connect_~s__state~0); 48412#L109 assume !(4096 == ssl3_connect_~s__state~0); 48410#L112 assume !(20480 == ssl3_connect_~s__state~0); 48408#L115 assume !(4099 == ssl3_connect_~s__state~0); 48406#L118 assume !(4368 == ssl3_connect_~s__state~0); 48404#L121 assume !(4369 == ssl3_connect_~s__state~0); 48402#L124 assume !(4384 == ssl3_connect_~s__state~0); 48400#L127 assume !(4385 == ssl3_connect_~s__state~0); 48398#L130 assume 4400 == ssl3_connect_~s__state~0; 47980#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 48394#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 48390#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 48387#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48383#L522 ssl3_connect_~skip~0 := 0; 48381#L100-1 assume !false; 48379#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48377#L103 assume !(12292 == ssl3_connect_~s__state~0); 48376#L106 assume !(16384 == ssl3_connect_~s__state~0); 48374#L109 assume !(4096 == ssl3_connect_~s__state~0); 48372#L112 assume !(20480 == ssl3_connect_~s__state~0); 48368#L115 assume !(4099 == ssl3_connect_~s__state~0); 48363#L118 assume !(4368 == ssl3_connect_~s__state~0); 48361#L121 assume !(4369 == ssl3_connect_~s__state~0); 48359#L124 assume !(4384 == ssl3_connect_~s__state~0); 48357#L127 assume !(4385 == ssl3_connect_~s__state~0); 48355#L130 assume !(4400 == ssl3_connect_~s__state~0); 48353#L133 assume !(4401 == ssl3_connect_~s__state~0); 48351#L136 assume 4416 == ssl3_connect_~s__state~0; 48181#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 48348#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 48346#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 48343#L314 assume !(0 == ssl3_connect_~tmp___6~0); 48340#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48336#L522 ssl3_connect_~skip~0 := 0; 48334#L100-1 assume !false; 48332#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48330#L103 assume !(12292 == ssl3_connect_~s__state~0); 48328#L106 assume !(16384 == ssl3_connect_~s__state~0); 48326#L109 assume !(4096 == ssl3_connect_~s__state~0); 48325#L112 assume !(20480 == ssl3_connect_~s__state~0); 48323#L115 assume !(4099 == ssl3_connect_~s__state~0); 48319#L118 assume !(4368 == ssl3_connect_~s__state~0); 48314#L121 assume !(4369 == ssl3_connect_~s__state~0); 48312#L124 assume !(4384 == ssl3_connect_~s__state~0); 48310#L127 assume !(4385 == ssl3_connect_~s__state~0); 48308#L130 assume !(4400 == ssl3_connect_~s__state~0); 48306#L133 assume !(4401 == ssl3_connect_~s__state~0); 48304#L136 assume !(4416 == ssl3_connect_~s__state~0); 48302#L139 assume !(4417 == ssl3_connect_~s__state~0); 48300#L142 assume 4432 == ssl3_connect_~s__state~0; 48174#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 48297#L322 assume !(5 == ssl3_connect_~blastFlag~0); 48294#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 48291#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48287#L522 ssl3_connect_~skip~0 := 0; 48285#L100-1 assume !false; 48282#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48281#L103 assume !(12292 == ssl3_connect_~s__state~0); 48280#L106 assume !(16384 == ssl3_connect_~s__state~0); 48265#L109 assume !(4096 == ssl3_connect_~s__state~0); 48264#L112 assume !(20480 == ssl3_connect_~s__state~0); 48263#L115 assume !(4099 == ssl3_connect_~s__state~0); 48257#L118 assume !(4368 == ssl3_connect_~s__state~0); 48252#L121 assume !(4369 == ssl3_connect_~s__state~0); 48250#L124 assume !(4384 == ssl3_connect_~s__state~0); 48248#L127 assume !(4385 == ssl3_connect_~s__state~0); 48246#L130 assume !(4400 == ssl3_connect_~s__state~0); 48245#L133 assume !(4401 == ssl3_connect_~s__state~0); 48244#L136 assume !(4416 == ssl3_connect_~s__state~0); 48243#L139 assume !(4417 == ssl3_connect_~s__state~0); 48242#L142 assume !(4432 == ssl3_connect_~s__state~0); 48241#L145 assume !(4433 == ssl3_connect_~s__state~0); 48239#L148 assume 4448 == ssl3_connect_~s__state~0; 48167#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 48233#L334 assume !(ssl3_connect_~ret~0 <= 0); 48227#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 48219#L337-2 ssl3_connect_~s__init_num~0 := 0; 48214#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48210#L522 ssl3_connect_~skip~0 := 0; 48208#L100-1 assume !false; 48206#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48204#L103 assume !(12292 == ssl3_connect_~s__state~0); 48134#L106 assume !(16384 == ssl3_connect_~s__state~0); 48135#L109 assume !(4096 == ssl3_connect_~s__state~0); 48046#L112 assume !(20480 == ssl3_connect_~s__state~0); 48047#L115 assume !(4099 == ssl3_connect_~s__state~0); 48027#L118 assume !(4368 == ssl3_connect_~s__state~0); 48028#L121 assume !(4369 == ssl3_connect_~s__state~0); 48196#L124 assume !(4384 == ssl3_connect_~s__state~0); 48194#L127 assume !(4385 == ssl3_connect_~s__state~0); 48189#L130 assume !(4400 == ssl3_connect_~s__state~0); 48187#L133 assume !(4401 == ssl3_connect_~s__state~0); 48184#L136 assume !(4416 == ssl3_connect_~s__state~0); 48180#L139 assume !(4417 == ssl3_connect_~s__state~0); 48177#L142 assume !(4432 == ssl3_connect_~s__state~0); 48173#L145 assume !(4433 == ssl3_connect_~s__state~0); 48170#L148 assume !(4448 == ssl3_connect_~s__state~0); 48166#L151 assume !(4449 == ssl3_connect_~s__state~0); 48163#L154 assume !(4464 == ssl3_connect_~s__state~0); 48160#L157 assume !(4465 == ssl3_connect_~s__state~0); 48157#L160 assume !(4466 == ssl3_connect_~s__state~0); 48153#L163 assume !(4467 == ssl3_connect_~s__state~0); 48150#L166 assume !(4480 == ssl3_connect_~s__state~0); 48146#L169 assume !(4481 == ssl3_connect_~s__state~0); 48143#L172 assume !(4496 == ssl3_connect_~s__state~0); 48139#L175 assume !(4497 == ssl3_connect_~s__state~0); 48136#L178 assume !(4512 == ssl3_connect_~s__state~0); 48128#L181 assume !(4513 == ssl3_connect_~s__state~0); 48130#L184 assume 4528 == ssl3_connect_~s__state~0; 47714#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 47715#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; 47898#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 47899#L413-1 ssl3_connect_~s__init_num~0 := 0; 48218#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48211#L522 ssl3_connect_~skip~0 := 0; 48209#L100-1 assume !false; 48207#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48205#L103 assume !(12292 == ssl3_connect_~s__state~0); 48203#L106 assume !(16384 == ssl3_connect_~s__state~0); 48202#L109 assume !(4096 == ssl3_connect_~s__state~0); 48201#L112 assume !(20480 == ssl3_connect_~s__state~0); 48200#L115 assume !(4099 == ssl3_connect_~s__state~0); 48199#L118 assume !(4368 == ssl3_connect_~s__state~0); 48198#L121 assume !(4369 == ssl3_connect_~s__state~0); 48197#L124 assume 4384 == ssl3_connect_~s__state~0; 47984#L128 [2020-12-01 16:04:38,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:38,769 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 10 times [2020-12-01 16:04:38,769 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:38,769 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315479635] [2020-12-01 16:04:38,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:38,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:38,778 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:38,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:38,786 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:38,793 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:38,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:38,794 INFO L82 PathProgramCache]: Analyzing trace with hash 75294773, now seen corresponding path program 1 times [2020-12-01 16:04:38,794 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:38,794 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158573202] [2020-12-01 16:04:38,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:38,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:38,882 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:04:38,883 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158573202] [2020-12-01 16:04:38,883 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:38,883 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:38,883 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926689302] [2020-12-01 16:04:38,884 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:38,884 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:38,884 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:38,885 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:38,885 INFO L87 Difference]: Start difference. First operand 2887 states and 3854 transitions. cyclomatic complexity: 979 Second operand 3 states. [2020-12-01 16:04:39,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:39,089 INFO L93 Difference]: Finished difference Result 3155 states and 4162 transitions. [2020-12-01 16:04:39,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:39,090 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3155 states and 4162 transitions. [2020-12-01 16:04:39,117 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1470 [2020-12-01 16:04:39,155 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3155 states to 3155 states and 4162 transitions. [2020-12-01 16:04:39,157 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1597 [2020-12-01 16:04:39,161 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1597 [2020-12-01 16:04:39,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3155 states and 4162 transitions. [2020-12-01 16:04:39,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:39,162 INFO L692 BuchiCegarLoop]: Abstraction has 3155 states and 4162 transitions. [2020-12-01 16:04:39,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3155 states and 4162 transitions. [2020-12-01 16:04:39,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3155 to 3131. [2020-12-01 16:04:39,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3131 states. [2020-12-01 16:04:39,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3131 states to 3131 states and 4130 transitions. [2020-12-01 16:04:39,229 INFO L715 BuchiCegarLoop]: Abstraction has 3131 states and 4130 transitions. [2020-12-01 16:04:39,229 INFO L595 BuchiCegarLoop]: Abstraction has 3131 states and 4130 transitions. [2020-12-01 16:04:39,229 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-12-01 16:04:39,229 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3131 states and 4130 transitions. [2020-12-01 16:04:39,242 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1458 [2020-12-01 16:04:39,242 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:39,242 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:39,244 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:04:39,244 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:04:39,245 INFO L794 eck$LassoCheckResult]: Stem: 53874#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); 53656#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; 53657#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 53780#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; 53781#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 53722#L100-1 assume !false; 55898#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55894#L103 assume 12292 == ssl3_connect_~s__state~0; 55893#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; 55892#L208 ssl3_connect_~s__server~0 := 0; 55891#L213 assume 0 != ssl3_connect_~cb~0; 55842#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 55890#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 55888#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 55886#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 55885#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; 55876#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55870#L522 ssl3_connect_~skip~0 := 0; 55868#L100-1 assume !false; 55866#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55864#L103 assume !(12292 == ssl3_connect_~s__state~0); 55862#L106 assume !(16384 == ssl3_connect_~s__state~0); 55860#L109 assume !(4096 == ssl3_connect_~s__state~0); 55858#L112 assume !(20480 == ssl3_connect_~s__state~0); 55855#L115 assume !(4099 == ssl3_connect_~s__state~0); 55751#L118 assume 4368 == ssl3_connect_~s__state~0; 55752#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 55846#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 55744#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 55741#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 55742#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 56083#L522 ssl3_connect_~skip~0 := 0; 56082#L100-1 assume !false; 56081#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 56080#L103 assume !(12292 == ssl3_connect_~s__state~0); 55718#L106 assume !(16384 == ssl3_connect_~s__state~0); 55715#L109 assume !(4096 == ssl3_connect_~s__state~0); 55713#L112 assume !(20480 == ssl3_connect_~s__state~0); 55710#L115 assume !(4099 == ssl3_connect_~s__state~0); 55708#L118 assume !(4368 == ssl3_connect_~s__state~0); 55709#L121 assume !(4369 == ssl3_connect_~s__state~0); 55097#L124 assume 4384 == ssl3_connect_~s__state~0; 54670#L128 [2020-12-01 16:04:39,245 INFO L796 eck$LassoCheckResult]: Loop: 54670#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 54671#L271 assume !(1 == ssl3_connect_~blastFlag~0); 55056#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 54998#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 54999#L277-2 ssl3_connect_~s__init_num~0 := 0; 55448#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55444#L522 ssl3_connect_~skip~0 := 0; 55441#L100-1 assume !false; 55439#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55436#L103 assume !(12292 == ssl3_connect_~s__state~0); 55434#L106 assume !(16384 == ssl3_connect_~s__state~0); 55431#L109 assume !(4096 == ssl3_connect_~s__state~0); 55408#L112 assume !(20480 == ssl3_connect_~s__state~0); 55401#L115 assume !(4099 == ssl3_connect_~s__state~0); 55396#L118 assume !(4368 == ssl3_connect_~s__state~0); 55391#L121 assume !(4369 == ssl3_connect_~s__state~0); 55385#L124 assume !(4384 == ssl3_connect_~s__state~0); 54996#L127 assume !(4385 == ssl3_connect_~s__state~0); 54997#L130 assume 4400 == ssl3_connect_~s__state~0; 54578#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 55138#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 55134#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 55033#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55030#L522 ssl3_connect_~skip~0 := 0; 55028#L100-1 assume !false; 55026#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55024#L103 assume !(12292 == ssl3_connect_~s__state~0); 55022#L106 assume !(16384 == ssl3_connect_~s__state~0); 55020#L109 assume !(4096 == ssl3_connect_~s__state~0); 55018#L112 assume !(20480 == ssl3_connect_~s__state~0); 55016#L115 assume !(4099 == ssl3_connect_~s__state~0); 55014#L118 assume !(4368 == ssl3_connect_~s__state~0); 55012#L121 assume !(4369 == ssl3_connect_~s__state~0); 55009#L124 assume !(4384 == ssl3_connect_~s__state~0); 55008#L127 assume !(4385 == ssl3_connect_~s__state~0); 55005#L130 assume !(4400 == ssl3_connect_~s__state~0); 55002#L133 assume !(4401 == ssl3_connect_~s__state~0); 54952#L136 assume 4416 == ssl3_connect_~s__state~0; 54950#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 53793#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 53794#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 54948#L314 assume !(0 == ssl3_connect_~tmp___6~0); 54946#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54943#L522 ssl3_connect_~skip~0 := 0; 54942#L100-1 assume !false; 54941#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54940#L103 assume !(12292 == ssl3_connect_~s__state~0); 54939#L106 assume !(16384 == ssl3_connect_~s__state~0); 54938#L109 assume !(4096 == ssl3_connect_~s__state~0); 54937#L112 assume !(20480 == ssl3_connect_~s__state~0); 54936#L115 assume !(4099 == ssl3_connect_~s__state~0); 54935#L118 assume !(4368 == ssl3_connect_~s__state~0); 54934#L121 assume !(4369 == ssl3_connect_~s__state~0); 54933#L124 assume !(4384 == ssl3_connect_~s__state~0); 54932#L127 assume !(4385 == ssl3_connect_~s__state~0); 54931#L130 assume !(4400 == ssl3_connect_~s__state~0); 54930#L133 assume !(4401 == ssl3_connect_~s__state~0); 54929#L136 assume !(4416 == ssl3_connect_~s__state~0); 54928#L139 assume !(4417 == ssl3_connect_~s__state~0); 54920#L142 assume 4432 == ssl3_connect_~s__state~0; 54919#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 54918#L322 assume !(5 == ssl3_connect_~blastFlag~0); 54916#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 54914#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54911#L522 ssl3_connect_~skip~0 := 0; 54910#L100-1 assume !false; 54909#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54908#L103 assume !(12292 == ssl3_connect_~s__state~0); 54907#L106 assume !(16384 == ssl3_connect_~s__state~0); 54906#L109 assume !(4096 == ssl3_connect_~s__state~0); 54905#L112 assume !(20480 == ssl3_connect_~s__state~0); 54904#L115 assume !(4099 == ssl3_connect_~s__state~0); 54903#L118 assume !(4368 == ssl3_connect_~s__state~0); 54902#L121 assume !(4369 == ssl3_connect_~s__state~0); 54901#L124 assume !(4384 == ssl3_connect_~s__state~0); 54900#L127 assume !(4385 == ssl3_connect_~s__state~0); 54899#L130 assume !(4400 == ssl3_connect_~s__state~0); 54898#L133 assume !(4401 == ssl3_connect_~s__state~0); 54897#L136 assume !(4416 == ssl3_connect_~s__state~0); 54896#L139 assume !(4417 == ssl3_connect_~s__state~0); 54895#L142 assume !(4432 == ssl3_connect_~s__state~0); 54893#L145 assume !(4433 == ssl3_connect_~s__state~0); 54782#L148 assume 4448 == ssl3_connect_~s__state~0; 53800#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 53754#L334 assume !(ssl3_connect_~ret~0 <= 0); 53755#L337 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 54770#L337-2 ssl3_connect_~s__init_num~0 := 0; 54768#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54765#L522 ssl3_connect_~skip~0 := 0; 54764#L100-1 assume !false; 54763#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54762#L103 assume !(12292 == ssl3_connect_~s__state~0); 54761#L106 assume !(16384 == ssl3_connect_~s__state~0); 54760#L109 assume !(4096 == ssl3_connect_~s__state~0); 54759#L112 assume !(20480 == ssl3_connect_~s__state~0); 54758#L115 assume !(4099 == ssl3_connect_~s__state~0); 54757#L118 assume !(4368 == ssl3_connect_~s__state~0); 54756#L121 assume !(4369 == ssl3_connect_~s__state~0); 54755#L124 assume !(4384 == ssl3_connect_~s__state~0); 54754#L127 assume !(4385 == ssl3_connect_~s__state~0); 54753#L130 assume !(4400 == ssl3_connect_~s__state~0); 54752#L133 assume !(4401 == ssl3_connect_~s__state~0); 54751#L136 assume !(4416 == ssl3_connect_~s__state~0); 54750#L139 assume !(4417 == ssl3_connect_~s__state~0); 54749#L142 assume !(4432 == ssl3_connect_~s__state~0); 54748#L145 assume !(4433 == ssl3_connect_~s__state~0); 54747#L148 assume !(4448 == ssl3_connect_~s__state~0); 54746#L151 assume !(4449 == ssl3_connect_~s__state~0); 54745#L154 assume !(4464 == ssl3_connect_~s__state~0); 54744#L157 assume !(4465 == ssl3_connect_~s__state~0); 54743#L160 assume !(4466 == ssl3_connect_~s__state~0); 54742#L163 assume !(4467 == ssl3_connect_~s__state~0); 54741#L166 assume 4480 == ssl3_connect_~s__state~0; 53914#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 53847#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 53718#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 53671#L362-2 ssl3_connect_~s__init_num~0 := 0; 53632#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55035#L522 ssl3_connect_~skip~0 := 0; 55031#L100-1 assume !false; 55029#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55027#L103 assume !(12292 == ssl3_connect_~s__state~0); 55025#L106 assume !(16384 == ssl3_connect_~s__state~0); 55023#L109 assume !(4096 == ssl3_connect_~s__state~0); 55021#L112 assume !(20480 == ssl3_connect_~s__state~0); 55019#L115 assume !(4099 == ssl3_connect_~s__state~0); 55017#L118 assume !(4368 == ssl3_connect_~s__state~0); 55015#L121 assume !(4369 == ssl3_connect_~s__state~0); 55013#L124 assume !(4384 == ssl3_connect_~s__state~0); 54985#L127 assume !(4385 == ssl3_connect_~s__state~0); 54984#L130 assume !(4400 == ssl3_connect_~s__state~0); 54577#L133 assume !(4401 == ssl3_connect_~s__state~0); 54579#L136 assume !(4416 == ssl3_connect_~s__state~0); 54951#L139 assume !(4417 == ssl3_connect_~s__state~0); 54922#L142 assume !(4432 == ssl3_connect_~s__state~0); 54921#L145 assume !(4433 == ssl3_connect_~s__state~0); 54886#L148 assume !(4448 == ssl3_connect_~s__state~0); 54783#L151 assume !(4449 == ssl3_connect_~s__state~0); 54673#L154 assume !(4464 == ssl3_connect_~s__state~0); 54668#L157 assume !(4465 == ssl3_connect_~s__state~0); 54663#L160 assume !(4466 == ssl3_connect_~s__state~0); 54658#L163 assume !(4467 == ssl3_connect_~s__state~0); 54618#L166 assume !(4480 == ssl3_connect_~s__state~0); 54575#L169 assume !(4481 == ssl3_connect_~s__state~0); 54560#L172 assume !(4496 == ssl3_connect_~s__state~0); 54040#L175 assume !(4497 == ssl3_connect_~s__state~0); 54041#L178 assume !(4512 == ssl3_connect_~s__state~0); 54418#L181 assume !(4513 == ssl3_connect_~s__state~0); 54239#L184 assume 4528 == ssl3_connect_~s__state~0; 54232#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 54231#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; 53937#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 53841#L413-1 ssl3_connect_~s__init_num~0 := 0; 53734#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 55734#L522 ssl3_connect_~skip~0 := 0; 55729#L100-1 assume !false; 55726#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 55727#L103 assume !(12292 == ssl3_connect_~s__state~0); 56024#L106 assume !(16384 == ssl3_connect_~s__state~0); 56023#L109 assume !(4096 == ssl3_connect_~s__state~0); 56020#L112 assume !(20480 == ssl3_connect_~s__state~0); 55714#L115 assume !(4099 == ssl3_connect_~s__state~0); 55711#L118 assume !(4368 == ssl3_connect_~s__state~0); 55712#L121 assume !(4369 == ssl3_connect_~s__state~0); 55972#L124 assume 4384 == ssl3_connect_~s__state~0; 54670#L128 [2020-12-01 16:04:39,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:39,246 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 11 times [2020-12-01 16:04:39,246 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:39,246 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968702810] [2020-12-01 16:04:39,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:39,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:39,256 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:39,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:39,264 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:39,271 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:39,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:39,272 INFO L82 PathProgramCache]: Analyzing trace with hash -2001748009, now seen corresponding path program 1 times [2020-12-01 16:04:39,272 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:39,272 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432143684] [2020-12-01 16:04:39,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:39,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:39,345 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:04:39,346 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432143684] [2020-12-01 16:04:39,346 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:39,346 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:39,346 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957571292] [2020-12-01 16:04:39,347 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:39,347 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:39,348 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:39,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:39,348 INFO L87 Difference]: Start difference. First operand 3131 states and 4130 transitions. cyclomatic complexity: 1011 Second operand 3 states. [2020-12-01 16:04:39,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:39,380 INFO L93 Difference]: Finished difference Result 6047 states and 7962 transitions. [2020-12-01 16:04:39,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:39,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6047 states and 7962 transitions. [2020-12-01 16:04:39,413 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2912 [2020-12-01 16:04:39,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6047 states to 6047 states and 7962 transitions. [2020-12-01 16:04:39,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3039 [2020-12-01 16:04:39,452 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3039 [2020-12-01 16:04:39,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6047 states and 7962 transitions. [2020-12-01 16:04:39,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:39,455 INFO L692 BuchiCegarLoop]: Abstraction has 6047 states and 7962 transitions. [2020-12-01 16:04:39,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6047 states and 7962 transitions. [2020-12-01 16:04:39,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6047 to 6047. [2020-12-01 16:04:39,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6047 states. [2020-12-01 16:04:39,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6047 states to 6047 states and 7962 transitions. [2020-12-01 16:04:39,597 INFO L715 BuchiCegarLoop]: Abstraction has 6047 states and 7962 transitions. [2020-12-01 16:04:39,597 INFO L595 BuchiCegarLoop]: Abstraction has 6047 states and 7962 transitions. [2020-12-01 16:04:39,597 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-12-01 16:04:39,597 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6047 states and 7962 transitions. [2020-12-01 16:04:39,626 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2912 [2020-12-01 16:04:39,626 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:39,626 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:39,628 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:04:39,629 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:04:39,629 INFO L794 eck$LassoCheckResult]: Stem: 63067#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); 62843#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; 62844#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 62977#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; 62981#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 62912#L100-1 assume !false; 63365#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63364#L103 assume 12292 == ssl3_connect_~s__state~0; 63363#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; 63362#L208 ssl3_connect_~s__server~0 := 0; 63329#L213 assume 0 != ssl3_connect_~cb~0; 63317#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 63311#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 63288#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 63281#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 63279#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; 63262#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63258#L522 ssl3_connect_~skip~0 := 0; 63256#L100-1 assume !false; 63254#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63252#L103 assume !(12292 == ssl3_connect_~s__state~0); 63250#L106 assume !(16384 == ssl3_connect_~s__state~0); 63248#L109 assume !(4096 == ssl3_connect_~s__state~0); 63235#L112 assume !(20480 == ssl3_connect_~s__state~0); 63229#L115 assume !(4099 == ssl3_connect_~s__state~0); 63219#L118 assume 4368 == ssl3_connect_~s__state~0; 63220#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 63341#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 63339#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 63338#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 63327#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63323#L522 ssl3_connect_~skip~0 := 0; 63315#L100-1 assume !false; 63309#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63304#L103 assume !(12292 == ssl3_connect_~s__state~0); 63298#L106 assume !(16384 == ssl3_connect_~s__state~0); 63272#L109 assume !(4096 == ssl3_connect_~s__state~0); 63238#L112 assume !(20480 == ssl3_connect_~s__state~0); 63232#L115 assume !(4099 == ssl3_connect_~s__state~0); 63224#L118 assume !(4368 == ssl3_connect_~s__state~0); 63222#L121 assume !(4369 == ssl3_connect_~s__state~0); 63121#L124 assume 4384 == ssl3_connect_~s__state~0; 63118#L128 [2020-12-01 16:04:39,630 INFO L796 eck$LassoCheckResult]: Loop: 63118#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 63119#L271 assume !(1 == ssl3_connect_~blastFlag~0); 63111#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 63112#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 68214#L277-2 ssl3_connect_~s__init_num~0 := 0; 68213#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68210#L522 ssl3_connect_~skip~0 := 0; 68209#L100-1 assume !false; 68208#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68207#L103 assume !(12292 == ssl3_connect_~s__state~0); 68206#L106 assume !(16384 == ssl3_connect_~s__state~0); 68205#L109 assume !(4096 == ssl3_connect_~s__state~0); 68204#L112 assume !(20480 == ssl3_connect_~s__state~0); 68203#L115 assume !(4099 == ssl3_connect_~s__state~0); 68202#L118 assume !(4368 == ssl3_connect_~s__state~0); 68201#L121 assume !(4369 == ssl3_connect_~s__state~0); 68200#L124 assume !(4384 == ssl3_connect_~s__state~0); 68199#L127 assume !(4385 == ssl3_connect_~s__state~0); 68198#L130 assume 4400 == ssl3_connect_~s__state~0; 64378#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 68195#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 68192#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 68191#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68188#L522 ssl3_connect_~skip~0 := 0; 68187#L100-1 assume !false; 68186#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68185#L103 assume !(12292 == ssl3_connect_~s__state~0); 68184#L106 assume !(16384 == ssl3_connect_~s__state~0); 68183#L109 assume !(4096 == ssl3_connect_~s__state~0); 68182#L112 assume !(20480 == ssl3_connect_~s__state~0); 68181#L115 assume !(4099 == ssl3_connect_~s__state~0); 68180#L118 assume !(4368 == ssl3_connect_~s__state~0); 68179#L121 assume !(4369 == ssl3_connect_~s__state~0); 68178#L124 assume !(4384 == ssl3_connect_~s__state~0); 68177#L127 assume !(4385 == ssl3_connect_~s__state~0); 68176#L130 assume !(4400 == ssl3_connect_~s__state~0); 68175#L133 assume !(4401 == ssl3_connect_~s__state~0); 68174#L136 assume 4416 == ssl3_connect_~s__state~0; 63714#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 68173#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 68171#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 68169#L314 assume !(0 == ssl3_connect_~tmp___6~0); 68168#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68165#L522 ssl3_connect_~skip~0 := 0; 68164#L100-1 assume !false; 68163#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68162#L103 assume !(12292 == ssl3_connect_~s__state~0); 68161#L106 assume !(16384 == ssl3_connect_~s__state~0); 68160#L109 assume !(4096 == ssl3_connect_~s__state~0); 68159#L112 assume !(20480 == ssl3_connect_~s__state~0); 68158#L115 assume !(4099 == ssl3_connect_~s__state~0); 68157#L118 assume !(4368 == ssl3_connect_~s__state~0); 68156#L121 assume !(4369 == ssl3_connect_~s__state~0); 68155#L124 assume !(4384 == ssl3_connect_~s__state~0); 68154#L127 assume !(4385 == ssl3_connect_~s__state~0); 68153#L130 assume !(4400 == ssl3_connect_~s__state~0); 68152#L133 assume !(4401 == ssl3_connect_~s__state~0); 68151#L136 assume !(4416 == ssl3_connect_~s__state~0); 68150#L139 assume !(4417 == ssl3_connect_~s__state~0); 68149#L142 assume 4432 == ssl3_connect_~s__state~0; 63689#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 68147#L322 assume !(5 == ssl3_connect_~blastFlag~0); 68145#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 68144#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68141#L522 ssl3_connect_~skip~0 := 0; 68140#L100-1 assume !false; 68139#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68138#L103 assume !(12292 == ssl3_connect_~s__state~0); 68137#L106 assume !(16384 == ssl3_connect_~s__state~0); 68136#L109 assume !(4096 == ssl3_connect_~s__state~0); 68135#L112 assume !(20480 == ssl3_connect_~s__state~0); 68134#L115 assume !(4099 == ssl3_connect_~s__state~0); 68133#L118 assume !(4368 == ssl3_connect_~s__state~0); 68132#L121 assume !(4369 == ssl3_connect_~s__state~0); 68131#L124 assume !(4384 == ssl3_connect_~s__state~0); 68130#L127 assume !(4385 == ssl3_connect_~s__state~0); 68129#L130 assume !(4400 == ssl3_connect_~s__state~0); 68128#L133 assume !(4401 == ssl3_connect_~s__state~0); 68126#L136 assume !(4416 == ssl3_connect_~s__state~0); 68125#L139 assume !(4417 == ssl3_connect_~s__state~0); 68124#L142 assume !(4432 == ssl3_connect_~s__state~0); 68045#L145 assume !(4433 == ssl3_connect_~s__state~0); 68042#L148 assume 4448 == ssl3_connect_~s__state~0; 63663#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 68039#L334 assume !(ssl3_connect_~ret~0 <= 0); 68036#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 68028#L337-2 ssl3_connect_~s__init_num~0 := 0; 68023#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 68020#L522 ssl3_connect_~skip~0 := 0; 68019#L100-1 assume !false; 68018#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 68017#L103 assume !(12292 == ssl3_connect_~s__state~0); 68016#L106 assume !(16384 == ssl3_connect_~s__state~0); 68015#L109 assume !(4096 == ssl3_connect_~s__state~0); 68014#L112 assume !(20480 == ssl3_connect_~s__state~0); 68013#L115 assume !(4099 == ssl3_connect_~s__state~0); 68012#L118 assume !(4368 == ssl3_connect_~s__state~0); 68011#L121 assume !(4369 == ssl3_connect_~s__state~0); 68010#L124 assume !(4384 == ssl3_connect_~s__state~0); 68009#L127 assume !(4385 == ssl3_connect_~s__state~0); 68008#L130 assume !(4400 == ssl3_connect_~s__state~0); 68007#L133 assume !(4401 == ssl3_connect_~s__state~0); 68006#L136 assume !(4416 == ssl3_connect_~s__state~0); 68005#L139 assume !(4417 == ssl3_connect_~s__state~0); 68004#L142 assume !(4432 == ssl3_connect_~s__state~0); 68003#L145 assume !(4433 == ssl3_connect_~s__state~0); 68002#L148 assume !(4448 == ssl3_connect_~s__state~0); 68001#L151 assume !(4449 == ssl3_connect_~s__state~0); 68000#L154 assume 4464 == ssl3_connect_~s__state~0; 63588#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 67992#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 67989#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67985#L522 ssl3_connect_~skip~0 := 0; 67983#L100-1 assume !false; 67981#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67980#L103 assume !(12292 == ssl3_connect_~s__state~0); 67979#L106 assume !(16384 == ssl3_connect_~s__state~0); 67978#L109 assume !(4096 == ssl3_connect_~s__state~0); 67977#L112 assume !(20480 == ssl3_connect_~s__state~0); 67974#L115 assume !(4099 == ssl3_connect_~s__state~0); 67972#L118 assume !(4368 == ssl3_connect_~s__state~0); 67970#L121 assume !(4369 == ssl3_connect_~s__state~0); 67968#L124 assume !(4384 == ssl3_connect_~s__state~0); 67966#L127 assume !(4385 == ssl3_connect_~s__state~0); 67963#L130 assume !(4400 == ssl3_connect_~s__state~0); 67960#L133 assume !(4401 == ssl3_connect_~s__state~0); 67957#L136 assume !(4416 == ssl3_connect_~s__state~0); 67954#L139 assume !(4417 == ssl3_connect_~s__state~0); 67953#L142 assume !(4432 == ssl3_connect_~s__state~0); 67951#L145 assume !(4433 == ssl3_connect_~s__state~0); 67949#L148 assume !(4448 == ssl3_connect_~s__state~0); 67947#L151 assume !(4449 == ssl3_connect_~s__state~0); 67945#L154 assume !(4464 == ssl3_connect_~s__state~0); 67944#L157 assume !(4465 == ssl3_connect_~s__state~0); 67943#L160 assume !(4466 == ssl3_connect_~s__state~0); 67942#L163 assume !(4467 == ssl3_connect_~s__state~0); 67941#L166 assume 4480 == ssl3_connect_~s__state~0; 63565#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 67933#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 67929#L362 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 67930#L362-2 ssl3_connect_~s__init_num~0 := 0; 67920#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 67918#L522 ssl3_connect_~skip~0 := 0; 67913#L100-1 assume !false; 67914#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 67443#L103 assume !(12292 == ssl3_connect_~s__state~0); 67444#L106 assume !(16384 == ssl3_connect_~s__state~0); 66913#L109 assume !(4096 == ssl3_connect_~s__state~0); 66914#L112 assume !(20480 == ssl3_connect_~s__state~0); 66873#L115 assume !(4099 == ssl3_connect_~s__state~0); 66874#L118 assume !(4368 == ssl3_connect_~s__state~0); 66581#L121 assume !(4369 == ssl3_connect_~s__state~0); 66582#L124 assume !(4384 == ssl3_connect_~s__state~0); 66577#L127 assume !(4385 == ssl3_connect_~s__state~0); 66578#L130 assume !(4400 == ssl3_connect_~s__state~0); 66572#L133 assume !(4401 == ssl3_connect_~s__state~0); 66573#L136 assume !(4416 == ssl3_connect_~s__state~0); 66567#L139 assume !(4417 == ssl3_connect_~s__state~0); 66568#L142 assume !(4432 == ssl3_connect_~s__state~0); 66562#L145 assume !(4433 == ssl3_connect_~s__state~0); 66563#L148 assume !(4448 == ssl3_connect_~s__state~0); 66555#L151 assume !(4449 == ssl3_connect_~s__state~0); 66556#L154 assume !(4464 == ssl3_connect_~s__state~0); 67997#L157 assume !(4465 == ssl3_connect_~s__state~0); 67998#L160 assume !(4466 == ssl3_connect_~s__state~0); 67999#L163 assume !(4467 == ssl3_connect_~s__state~0); 66542#L166 assume !(4480 == ssl3_connect_~s__state~0); 66539#L169 assume !(4481 == ssl3_connect_~s__state~0); 66538#L172 assume !(4496 == ssl3_connect_~s__state~0); 66536#L175 assume !(4497 == ssl3_connect_~s__state~0); 66537#L178 assume !(4512 == ssl3_connect_~s__state~0); 68044#L181 assume !(4513 == ssl3_connect_~s__state~0); 66531#L184 assume 4528 == ssl3_connect_~s__state~0; 66526#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 66517#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; 66516#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 63031#L413-1 ssl3_connect_~s__init_num~0 := 0; 63032#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 66064#L522 ssl3_connect_~skip~0 := 0; 66063#L100-1 assume !false; 66062#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 66061#L103 assume !(12292 == ssl3_connect_~s__state~0); 66060#L106 assume !(16384 == ssl3_connect_~s__state~0); 66059#L109 assume !(4096 == ssl3_connect_~s__state~0); 66058#L112 assume !(20480 == ssl3_connect_~s__state~0); 66057#L115 assume !(4099 == ssl3_connect_~s__state~0); 66056#L118 assume !(4368 == ssl3_connect_~s__state~0); 66054#L121 assume !(4369 == ssl3_connect_~s__state~0); 66051#L124 assume 4384 == ssl3_connect_~s__state~0; 63118#L128 [2020-12-01 16:04:39,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:39,630 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 12 times [2020-12-01 16:04:39,631 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:39,631 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081695655] [2020-12-01 16:04:39,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:39,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:39,640 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:39,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:39,648 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:39,655 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:39,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:39,656 INFO L82 PathProgramCache]: Analyzing trace with hash 1990373741, now seen corresponding path program 1 times [2020-12-01 16:04:39,656 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:39,657 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928850071] [2020-12-01 16:04:39,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:39,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:39,747 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:04:39,747 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928850071] [2020-12-01 16:04:39,748 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:39,748 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:39,748 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993035077] [2020-12-01 16:04:39,749 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:39,749 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:39,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:39,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:39,750 INFO L87 Difference]: Start difference. First operand 6047 states and 7962 transitions. cyclomatic complexity: 1935 Second operand 3 states. [2020-12-01 16:04:39,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:39,973 INFO L93 Difference]: Finished difference Result 6347 states and 8294 transitions. [2020-12-01 16:04:39,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:39,974 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6347 states and 8294 transitions. [2020-12-01 16:04:40,056 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3062 [2020-12-01 16:04:40,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6347 states to 6347 states and 8294 transitions. [2020-12-01 16:04:40,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3189 [2020-12-01 16:04:40,088 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3189 [2020-12-01 16:04:40,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6347 states and 8294 transitions. [2020-12-01 16:04:40,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:40,089 INFO L692 BuchiCegarLoop]: Abstraction has 6347 states and 8294 transitions. [2020-12-01 16:04:40,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6347 states and 8294 transitions. [2020-12-01 16:04:40,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6347 to 6315. [2020-12-01 16:04:40,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6315 states. [2020-12-01 16:04:40,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6315 states to 6315 states and 8262 transitions. [2020-12-01 16:04:40,205 INFO L715 BuchiCegarLoop]: Abstraction has 6315 states and 8262 transitions. [2020-12-01 16:04:40,205 INFO L595 BuchiCegarLoop]: Abstraction has 6315 states and 8262 transitions. [2020-12-01 16:04:40,205 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-12-01 16:04:40,205 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6315 states and 8262 transitions. [2020-12-01 16:04:40,231 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3046 [2020-12-01 16:04:40,232 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:40,232 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:40,234 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:04:40,234 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:04:40,234 INFO L794 eck$LassoCheckResult]: Stem: 75477#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); 75240#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; 75241#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 75377#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; 75380#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 75310#L100-1 assume !false; 75802#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75801#L103 assume 12292 == ssl3_connect_~s__state~0; 75800#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; 75799#L208 ssl3_connect_~s__server~0 := 0; 75780#L213 assume 0 != ssl3_connect_~cb~0; 75777#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 75773#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 75771#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 75768#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 75765#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; 75749#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75745#L522 ssl3_connect_~skip~0 := 0; 75743#L100-1 assume !false; 75741#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75739#L103 assume !(12292 == ssl3_connect_~s__state~0); 75737#L106 assume !(16384 == ssl3_connect_~s__state~0); 75704#L109 assume !(4096 == ssl3_connect_~s__state~0); 75676#L112 assume !(20480 == ssl3_connect_~s__state~0); 75670#L115 assume !(4099 == ssl3_connect_~s__state~0); 75658#L118 assume 4368 == ssl3_connect_~s__state~0; 75654#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 75655#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 75646#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 75647#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 75756#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 75752#L522 ssl3_connect_~skip~0 := 0; 75713#L100-1 assume !false; 75711#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 75709#L103 assume !(12292 == ssl3_connect_~s__state~0); 75707#L106 assume !(16384 == ssl3_connect_~s__state~0); 75680#L109 assume !(4096 == ssl3_connect_~s__state~0); 75672#L112 assume !(20480 == ssl3_connect_~s__state~0); 75664#L115 assume !(4099 == ssl3_connect_~s__state~0); 75662#L118 assume !(4368 == ssl3_connect_~s__state~0); 75659#L121 assume !(4369 == ssl3_connect_~s__state~0); 75547#L124 assume 4384 == ssl3_connect_~s__state~0; 75548#L128 [2020-12-01 16:04:40,235 INFO L796 eck$LassoCheckResult]: Loop: 75548#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 75539#L271 assume !(1 == ssl3_connect_~blastFlag~0); 75540#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 75529#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 75530#L277-2 ssl3_connect_~s__init_num~0 := 0; 76927#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76924#L522 ssl3_connect_~skip~0 := 0; 76923#L100-1 assume !false; 76922#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76921#L103 assume !(12292 == ssl3_connect_~s__state~0); 76920#L106 assume !(16384 == ssl3_connect_~s__state~0); 76919#L109 assume !(4096 == ssl3_connect_~s__state~0); 76918#L112 assume !(20480 == ssl3_connect_~s__state~0); 76917#L115 assume !(4099 == ssl3_connect_~s__state~0); 76916#L118 assume !(4368 == ssl3_connect_~s__state~0); 76915#L121 assume !(4369 == ssl3_connect_~s__state~0); 76914#L124 assume !(4384 == ssl3_connect_~s__state~0); 76913#L127 assume !(4385 == ssl3_connect_~s__state~0); 76912#L130 assume 4400 == ssl3_connect_~s__state~0; 76058#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 76909#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 76906#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 76905#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76902#L522 ssl3_connect_~skip~0 := 0; 76901#L100-1 assume !false; 76900#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76899#L103 assume !(12292 == ssl3_connect_~s__state~0); 76898#L106 assume !(16384 == ssl3_connect_~s__state~0); 76897#L109 assume !(4096 == ssl3_connect_~s__state~0); 76896#L112 assume !(20480 == ssl3_connect_~s__state~0); 76895#L115 assume !(4099 == ssl3_connect_~s__state~0); 76894#L118 assume !(4368 == ssl3_connect_~s__state~0); 76893#L121 assume !(4369 == ssl3_connect_~s__state~0); 76892#L124 assume !(4384 == ssl3_connect_~s__state~0); 76891#L127 assume !(4385 == ssl3_connect_~s__state~0); 76890#L130 assume !(4400 == ssl3_connect_~s__state~0); 76889#L133 assume !(4401 == ssl3_connect_~s__state~0); 76888#L136 assume 4416 == ssl3_connect_~s__state~0; 76038#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 76887#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 76885#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 76883#L314 assume !(0 == ssl3_connect_~tmp___6~0); 76882#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76879#L522 ssl3_connect_~skip~0 := 0; 76878#L100-1 assume !false; 76877#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76875#L103 assume !(12292 == ssl3_connect_~s__state~0); 76876#L106 assume !(16384 == ssl3_connect_~s__state~0); 76871#L109 assume !(4096 == ssl3_connect_~s__state~0); 76872#L112 assume !(20480 == ssl3_connect_~s__state~0); 76867#L115 assume !(4099 == ssl3_connect_~s__state~0); 76868#L118 assume !(4368 == ssl3_connect_~s__state~0); 76863#L121 assume !(4369 == ssl3_connect_~s__state~0); 76864#L124 assume !(4384 == ssl3_connect_~s__state~0); 76860#L127 assume !(4385 == ssl3_connect_~s__state~0); 76859#L130 assume !(4400 == ssl3_connect_~s__state~0); 76858#L133 assume !(4401 == ssl3_connect_~s__state~0); 76857#L136 assume !(4416 == ssl3_connect_~s__state~0); 76856#L139 assume !(4417 == ssl3_connect_~s__state~0); 76855#L142 assume 4432 == ssl3_connect_~s__state~0; 76019#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 76850#L322 assume !(5 == ssl3_connect_~blastFlag~0); 76846#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 76840#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76836#L522 ssl3_connect_~skip~0 := 0; 76834#L100-1 assume !false; 76832#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76830#L103 assume !(12292 == ssl3_connect_~s__state~0); 76828#L106 assume !(16384 == ssl3_connect_~s__state~0); 76826#L109 assume !(4096 == ssl3_connect_~s__state~0); 76824#L112 assume !(20480 == ssl3_connect_~s__state~0); 76822#L115 assume !(4099 == ssl3_connect_~s__state~0); 76820#L118 assume !(4368 == ssl3_connect_~s__state~0); 76818#L121 assume !(4369 == ssl3_connect_~s__state~0); 76816#L124 assume !(4384 == ssl3_connect_~s__state~0); 76814#L127 assume !(4385 == ssl3_connect_~s__state~0); 76812#L130 assume !(4400 == ssl3_connect_~s__state~0); 76810#L133 assume !(4401 == ssl3_connect_~s__state~0); 76808#L136 assume !(4416 == ssl3_connect_~s__state~0); 76806#L139 assume !(4417 == ssl3_connect_~s__state~0); 76804#L142 assume !(4432 == ssl3_connect_~s__state~0); 76802#L145 assume !(4433 == ssl3_connect_~s__state~0); 76800#L148 assume 4448 == ssl3_connect_~s__state~0; 76000#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 76795#L334 assume !(ssl3_connect_~ret~0 <= 0); 76796#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 81361#L337-2 ssl3_connect_~s__init_num~0 := 0; 76844#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76837#L522 ssl3_connect_~skip~0 := 0; 76835#L100-1 assume !false; 76833#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76831#L103 assume !(12292 == ssl3_connect_~s__state~0); 76829#L106 assume !(16384 == ssl3_connect_~s__state~0); 76827#L109 assume !(4096 == ssl3_connect_~s__state~0); 76825#L112 assume !(20480 == ssl3_connect_~s__state~0); 76823#L115 assume !(4099 == ssl3_connect_~s__state~0); 76821#L118 assume !(4368 == ssl3_connect_~s__state~0); 76819#L121 assume !(4369 == ssl3_connect_~s__state~0); 76817#L124 assume !(4384 == ssl3_connect_~s__state~0); 76815#L127 assume !(4385 == ssl3_connect_~s__state~0); 76813#L130 assume !(4400 == ssl3_connect_~s__state~0); 76811#L133 assume !(4401 == ssl3_connect_~s__state~0); 76809#L136 assume !(4416 == ssl3_connect_~s__state~0); 76807#L139 assume !(4417 == ssl3_connect_~s__state~0); 76805#L142 assume !(4432 == ssl3_connect_~s__state~0); 76803#L145 assume !(4433 == ssl3_connect_~s__state~0); 76801#L148 assume !(4448 == ssl3_connect_~s__state~0); 76799#L151 assume !(4449 == ssl3_connect_~s__state~0); 76798#L154 assume 4464 == ssl3_connect_~s__state~0; 75961#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 76790#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 76791#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81328#L522 ssl3_connect_~skip~0 := 0; 81327#L100-1 assume !false; 81326#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81325#L103 assume !(12292 == ssl3_connect_~s__state~0); 81324#L106 assume !(16384 == ssl3_connect_~s__state~0); 81323#L109 assume !(4096 == ssl3_connect_~s__state~0); 81322#L112 assume !(20480 == ssl3_connect_~s__state~0); 81321#L115 assume !(4099 == ssl3_connect_~s__state~0); 81320#L118 assume !(4368 == ssl3_connect_~s__state~0); 81319#L121 assume !(4369 == ssl3_connect_~s__state~0); 81318#L124 assume !(4384 == ssl3_connect_~s__state~0); 81317#L127 assume !(4385 == ssl3_connect_~s__state~0); 81316#L130 assume !(4400 == ssl3_connect_~s__state~0); 81315#L133 assume !(4401 == ssl3_connect_~s__state~0); 81314#L136 assume !(4416 == ssl3_connect_~s__state~0); 81313#L139 assume !(4417 == ssl3_connect_~s__state~0); 81312#L142 assume !(4432 == ssl3_connect_~s__state~0); 81311#L145 assume !(4433 == ssl3_connect_~s__state~0); 81310#L148 assume !(4448 == ssl3_connect_~s__state~0); 81309#L151 assume !(4449 == ssl3_connect_~s__state~0); 81308#L154 assume !(4464 == ssl3_connect_~s__state~0); 81307#L157 assume !(4465 == ssl3_connect_~s__state~0); 81306#L160 assume !(4466 == ssl3_connect_~s__state~0); 81305#L163 assume !(4467 == ssl3_connect_~s__state~0); 76760#L166 assume 4480 == ssl3_connect_~s__state~0; 75936#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 76756#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 76757#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; 80621#L362-2 ssl3_connect_~s__init_num~0 := 0; 81301#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 81298#L522 ssl3_connect_~skip~0 := 0; 81297#L100-1 assume !false; 81296#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 81295#L103 assume !(12292 == ssl3_connect_~s__state~0); 81294#L106 assume !(16384 == ssl3_connect_~s__state~0); 81293#L109 assume !(4096 == ssl3_connect_~s__state~0); 81292#L112 assume !(20480 == ssl3_connect_~s__state~0); 81291#L115 assume !(4099 == ssl3_connect_~s__state~0); 81290#L118 assume !(4368 == ssl3_connect_~s__state~0); 81289#L121 assume !(4369 == ssl3_connect_~s__state~0); 81288#L124 assume !(4384 == ssl3_connect_~s__state~0); 81287#L127 assume !(4385 == ssl3_connect_~s__state~0); 81286#L130 assume !(4400 == ssl3_connect_~s__state~0); 81285#L133 assume !(4401 == ssl3_connect_~s__state~0); 81284#L136 assume !(4416 == ssl3_connect_~s__state~0); 81283#L139 assume !(4417 == ssl3_connect_~s__state~0); 81282#L142 assume !(4432 == ssl3_connect_~s__state~0); 81281#L145 assume !(4433 == ssl3_connect_~s__state~0); 81280#L148 assume !(4448 == ssl3_connect_~s__state~0); 81279#L151 assume !(4449 == ssl3_connect_~s__state~0); 81278#L154 assume !(4464 == ssl3_connect_~s__state~0); 81277#L157 assume !(4465 == ssl3_connect_~s__state~0); 81276#L160 assume !(4466 == ssl3_connect_~s__state~0); 81275#L163 assume !(4467 == ssl3_connect_~s__state~0); 76692#L166 assume !(4480 == ssl3_connect_~s__state~0); 76691#L169 assume !(4481 == ssl3_connect_~s__state~0); 76687#L172 assume !(4496 == ssl3_connect_~s__state~0); 76689#L175 assume !(4497 == ssl3_connect_~s__state~0); 76680#L178 assume !(4512 == ssl3_connect_~s__state~0); 76682#L181 assume !(4513 == ssl3_connect_~s__state~0); 76675#L184 assume 4528 == ssl3_connect_~s__state~0; 76662#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 76659#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; 76648#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 76640#L413-1 ssl3_connect_~s__init_num~0 := 0; 76635#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 76629#L522 ssl3_connect_~skip~0 := 0; 76627#L100-1 assume !false; 76625#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 76623#L103 assume !(12292 == ssl3_connect_~s__state~0); 76621#L106 assume !(16384 == ssl3_connect_~s__state~0); 76619#L109 assume !(4096 == ssl3_connect_~s__state~0); 76617#L112 assume !(20480 == ssl3_connect_~s__state~0); 76615#L115 assume !(4099 == ssl3_connect_~s__state~0); 76613#L118 assume !(4368 == ssl3_connect_~s__state~0); 76611#L121 assume !(4369 == ssl3_connect_~s__state~0); 76608#L124 assume 4384 == ssl3_connect_~s__state~0; 75548#L128 [2020-12-01 16:04:40,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:40,236 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 13 times [2020-12-01 16:04:40,236 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:40,236 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139079129] [2020-12-01 16:04:40,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:40,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:40,247 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:40,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:40,259 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:40,266 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:40,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:40,267 INFO L82 PathProgramCache]: Analyzing trace with hash 1509293483, now seen corresponding path program 1 times [2020-12-01 16:04:40,267 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:40,267 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015508767] [2020-12-01 16:04:40,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:40,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:40,343 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:04:40,344 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015508767] [2020-12-01 16:04:40,344 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:40,344 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:40,344 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843118680] [2020-12-01 16:04:40,347 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:40,347 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:40,347 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:40,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:40,348 INFO L87 Difference]: Start difference. First operand 6315 states and 8262 transitions. cyclomatic complexity: 1967 Second operand 3 states. [2020-12-01 16:04:40,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:40,630 INFO L93 Difference]: Finished difference Result 6899 states and 8910 transitions. [2020-12-01 16:04:40,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:40,631 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6899 states and 8910 transitions. [2020-12-01 16:04:40,675 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3338 [2020-12-01 16:04:40,709 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6899 states to 6899 states and 8910 transitions. [2020-12-01 16:04:40,710 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3465 [2020-12-01 16:04:40,715 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3465 [2020-12-01 16:04:40,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6899 states and 8910 transitions. [2020-12-01 16:04:40,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:40,720 INFO L692 BuchiCegarLoop]: Abstraction has 6899 states and 8910 transitions. [2020-12-01 16:04:40,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6899 states and 8910 transitions. [2020-12-01 16:04:40,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6899 to 6867. [2020-12-01 16:04:40,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6867 states. [2020-12-01 16:04:40,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6867 states to 6867 states and 8878 transitions. [2020-12-01 16:04:40,860 INFO L715 BuchiCegarLoop]: Abstraction has 6867 states and 8878 transitions. [2020-12-01 16:04:40,860 INFO L595 BuchiCegarLoop]: Abstraction has 6867 states and 8878 transitions. [2020-12-01 16:04:40,860 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-12-01 16:04:40,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6867 states and 8878 transitions. [2020-12-01 16:04:40,891 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3322 [2020-12-01 16:04:40,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:40,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:40,894 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:04:40,894 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:04:40,895 INFO L794 eck$LassoCheckResult]: Stem: 88681#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); 88462#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; 88463#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 88595#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; 88598#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 88532#L100-1 assume !false; 88990#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 88989#L103 assume 12292 == ssl3_connect_~s__state~0; 88988#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; 88986#L208 ssl3_connect_~s__server~0 := 0; 88972#L213 assume 0 != ssl3_connect_~cb~0; 88969#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 88964#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 88959#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 88957#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 88956#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; 88953#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 88946#L522 ssl3_connect_~skip~0 := 0; 88942#L100-1 assume !false; 88919#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 88917#L103 assume !(12292 == ssl3_connect_~s__state~0); 88897#L106 assume !(16384 == ssl3_connect_~s__state~0); 88891#L109 assume !(4096 == ssl3_connect_~s__state~0); 88862#L112 assume !(20480 == ssl3_connect_~s__state~0); 88856#L115 assume !(4099 == ssl3_connect_~s__state~0); 88845#L118 assume 4368 == ssl3_connect_~s__state~0; 88841#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 88842#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 88909#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 88906#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 88907#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 88943#L522 ssl3_connect_~skip~0 := 0; 88927#L100-1 assume !false; 88925#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 88923#L103 assume !(12292 == ssl3_connect_~s__state~0); 88921#L106 assume !(16384 == ssl3_connect_~s__state~0); 88899#L109 assume !(4096 == ssl3_connect_~s__state~0); 88864#L112 assume !(20480 == ssl3_connect_~s__state~0); 88858#L115 assume !(4099 == ssl3_connect_~s__state~0); 88850#L118 assume !(4368 == ssl3_connect_~s__state~0); 88848#L121 assume !(4369 == ssl3_connect_~s__state~0); 88740#L124 assume 4384 == ssl3_connect_~s__state~0; 88730#L128 [2020-12-01 16:04:40,896 INFO L796 eck$LassoCheckResult]: Loop: 88730#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 88731#L271 assume !(1 == ssl3_connect_~blastFlag~0); 88723#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 88724#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 88709#L277-2 ssl3_connect_~s__init_num~0 := 0; 88710#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94205#L522 ssl3_connect_~skip~0 := 0; 94203#L100-1 assume !false; 94201#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94199#L103 assume !(12292 == ssl3_connect_~s__state~0); 94197#L106 assume !(16384 == ssl3_connect_~s__state~0); 94195#L109 assume !(4096 == ssl3_connect_~s__state~0); 94193#L112 assume !(20480 == ssl3_connect_~s__state~0); 94191#L115 assume !(4099 == ssl3_connect_~s__state~0); 94189#L118 assume !(4368 == ssl3_connect_~s__state~0); 94187#L121 assume !(4369 == ssl3_connect_~s__state~0); 94185#L124 assume !(4384 == ssl3_connect_~s__state~0); 94183#L127 assume !(4385 == ssl3_connect_~s__state~0); 94181#L130 assume 4400 == ssl3_connect_~s__state~0; 88705#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 88468#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 88469#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 88713#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94157#L522 ssl3_connect_~skip~0 := 0; 94155#L100-1 assume !false; 94153#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94151#L103 assume !(12292 == ssl3_connect_~s__state~0); 94149#L106 assume !(16384 == ssl3_connect_~s__state~0); 94147#L109 assume !(4096 == ssl3_connect_~s__state~0); 94145#L112 assume !(20480 == ssl3_connect_~s__state~0); 94143#L115 assume !(4099 == ssl3_connect_~s__state~0); 94141#L118 assume !(4368 == ssl3_connect_~s__state~0); 94139#L121 assume !(4369 == ssl3_connect_~s__state~0); 94137#L124 assume !(4384 == ssl3_connect_~s__state~0); 94135#L127 assume !(4385 == ssl3_connect_~s__state~0); 94133#L130 assume !(4400 == ssl3_connect_~s__state~0); 94131#L133 assume !(4401 == ssl3_connect_~s__state~0); 94129#L136 assume 4416 == ssl3_connect_~s__state~0; 88696#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 88599#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 88600#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 88610#L314 assume !(0 == ssl3_connect_~tmp___6~0); 88662#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94691#L522 ssl3_connect_~skip~0 := 0; 94689#L100-1 assume !false; 94687#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94685#L103 assume !(12292 == ssl3_connect_~s__state~0); 94683#L106 assume !(16384 == ssl3_connect_~s__state~0); 94681#L109 assume !(4096 == ssl3_connect_~s__state~0); 94679#L112 assume !(20480 == ssl3_connect_~s__state~0); 94677#L115 assume !(4099 == ssl3_connect_~s__state~0); 94675#L118 assume !(4368 == ssl3_connect_~s__state~0); 94673#L121 assume !(4369 == ssl3_connect_~s__state~0); 94671#L124 assume !(4384 == ssl3_connect_~s__state~0); 94669#L127 assume !(4385 == ssl3_connect_~s__state~0); 94667#L130 assume !(4400 == ssl3_connect_~s__state~0); 94665#L133 assume !(4401 == ssl3_connect_~s__state~0); 94291#L136 assume !(4416 == ssl3_connect_~s__state~0); 94287#L139 assume !(4417 == ssl3_connect_~s__state~0); 94226#L142 assume 4432 == ssl3_connect_~s__state~0; 88620#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 88621#L322 assume !(5 == ssl3_connect_~blastFlag~0); 88658#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 88659#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93480#L522 ssl3_connect_~skip~0 := 0; 93478#L100-1 assume !false; 93476#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93474#L103 assume !(12292 == ssl3_connect_~s__state~0); 93472#L106 assume !(16384 == ssl3_connect_~s__state~0); 93470#L109 assume !(4096 == ssl3_connect_~s__state~0); 93468#L112 assume !(20480 == ssl3_connect_~s__state~0); 93466#L115 assume !(4099 == ssl3_connect_~s__state~0); 93464#L118 assume !(4368 == ssl3_connect_~s__state~0); 93462#L121 assume !(4369 == ssl3_connect_~s__state~0); 93460#L124 assume !(4384 == ssl3_connect_~s__state~0); 93458#L127 assume !(4385 == ssl3_connect_~s__state~0); 93456#L130 assume !(4400 == ssl3_connect_~s__state~0); 93455#L133 assume !(4401 == ssl3_connect_~s__state~0); 93453#L136 assume !(4416 == ssl3_connect_~s__state~0); 93451#L139 assume !(4417 == ssl3_connect_~s__state~0); 93449#L142 assume !(4432 == ssl3_connect_~s__state~0); 93447#L145 assume !(4433 == ssl3_connect_~s__state~0); 93445#L148 assume 4448 == ssl3_connect_~s__state~0; 88605#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 88558#L334 assume !(ssl3_connect_~ret~0 <= 0); 88559#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 94115#L337-2 ssl3_connect_~s__init_num~0 := 0; 93663#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93659#L522 ssl3_connect_~skip~0 := 0; 93655#L100-1 assume !false; 93653#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93651#L103 assume !(12292 == ssl3_connect_~s__state~0); 93649#L106 assume !(16384 == ssl3_connect_~s__state~0); 93647#L109 assume !(4096 == ssl3_connect_~s__state~0); 93645#L112 assume !(20480 == ssl3_connect_~s__state~0); 93643#L115 assume !(4099 == ssl3_connect_~s__state~0); 93641#L118 assume !(4368 == ssl3_connect_~s__state~0); 93639#L121 assume !(4369 == ssl3_connect_~s__state~0); 93637#L124 assume !(4384 == ssl3_connect_~s__state~0); 93635#L127 assume !(4385 == ssl3_connect_~s__state~0); 93633#L130 assume !(4400 == ssl3_connect_~s__state~0); 93628#L133 assume !(4401 == ssl3_connect_~s__state~0); 93626#L136 assume !(4416 == ssl3_connect_~s__state~0); 93624#L139 assume !(4417 == ssl3_connect_~s__state~0); 93622#L142 assume !(4432 == ssl3_connect_~s__state~0); 93620#L145 assume !(4433 == ssl3_connect_~s__state~0); 93618#L148 assume !(4448 == ssl3_connect_~s__state~0); 93616#L151 assume !(4449 == ssl3_connect_~s__state~0); 93614#L154 assume 4464 == ssl3_connect_~s__state~0; 89227#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 93611#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 93609#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93605#L522 ssl3_connect_~skip~0 := 0; 93603#L100-1 assume !false; 93599#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93597#L103 assume !(12292 == ssl3_connect_~s__state~0); 93595#L106 assume !(16384 == ssl3_connect_~s__state~0); 93593#L109 assume !(4096 == ssl3_connect_~s__state~0); 93591#L112 assume !(20480 == ssl3_connect_~s__state~0); 93589#L115 assume !(4099 == ssl3_connect_~s__state~0); 93587#L118 assume !(4368 == ssl3_connect_~s__state~0); 93585#L121 assume !(4369 == ssl3_connect_~s__state~0); 93583#L124 assume !(4384 == ssl3_connect_~s__state~0); 93581#L127 assume !(4385 == ssl3_connect_~s__state~0); 93579#L130 assume !(4400 == ssl3_connect_~s__state~0); 93577#L133 assume !(4401 == ssl3_connect_~s__state~0); 93575#L136 assume !(4416 == ssl3_connect_~s__state~0); 93573#L139 assume !(4417 == ssl3_connect_~s__state~0); 93571#L142 assume !(4432 == ssl3_connect_~s__state~0); 93569#L145 assume !(4433 == ssl3_connect_~s__state~0); 93567#L148 assume !(4448 == ssl3_connect_~s__state~0); 93565#L151 assume !(4449 == ssl3_connect_~s__state~0); 93563#L154 assume !(4464 == ssl3_connect_~s__state~0); 93561#L157 assume !(4465 == ssl3_connect_~s__state~0); 93559#L160 assume !(4466 == ssl3_connect_~s__state~0); 93557#L163 assume !(4467 == ssl3_connect_~s__state~0); 93555#L166 assume 4480 == ssl3_connect_~s__state~0; 89188#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 93552#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 93549#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; 93544#L362-2 ssl3_connect_~s__init_num~0 := 0; 93542#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93539#L522 ssl3_connect_~skip~0 := 0; 93537#L100-1 assume !false; 93535#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93534#L103 assume !(12292 == ssl3_connect_~s__state~0); 93533#L106 assume !(16384 == ssl3_connect_~s__state~0); 93531#L109 assume !(4096 == ssl3_connect_~s__state~0); 93529#L112 assume !(20480 == ssl3_connect_~s__state~0); 93527#L115 assume !(4099 == ssl3_connect_~s__state~0); 93525#L118 assume !(4368 == ssl3_connect_~s__state~0); 93523#L121 assume !(4369 == ssl3_connect_~s__state~0); 93521#L124 assume !(4384 == ssl3_connect_~s__state~0); 93520#L127 assume !(4385 == ssl3_connect_~s__state~0); 93519#L130 assume !(4400 == ssl3_connect_~s__state~0); 93518#L133 assume !(4401 == ssl3_connect_~s__state~0); 93517#L136 assume !(4416 == ssl3_connect_~s__state~0); 93516#L139 assume !(4417 == ssl3_connect_~s__state~0); 93515#L142 assume !(4432 == ssl3_connect_~s__state~0); 93511#L145 assume !(4433 == ssl3_connect_~s__state~0); 93509#L148 assume !(4448 == ssl3_connect_~s__state~0); 93507#L151 assume !(4449 == ssl3_connect_~s__state~0); 93505#L154 assume !(4464 == ssl3_connect_~s__state~0); 93503#L157 assume !(4465 == ssl3_connect_~s__state~0); 93501#L160 assume !(4466 == ssl3_connect_~s__state~0); 93499#L163 assume !(4467 == ssl3_connect_~s__state~0); 93497#L166 assume !(4480 == ssl3_connect_~s__state~0); 93495#L169 assume !(4481 == ssl3_connect_~s__state~0); 93493#L172 assume !(4496 == ssl3_connect_~s__state~0); 93491#L175 assume !(4497 == ssl3_connect_~s__state~0); 93490#L178 assume 4512 == ssl3_connect_~s__state~0; 89129#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 89729#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; 89728#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 89727#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 89725#L398 assume !(0 == ssl3_connect_~tmp___8~0); 89723#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89720#L522 ssl3_connect_~skip~0 := 0; 89719#L100-1 assume !false; 89718#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89717#L103 assume !(12292 == ssl3_connect_~s__state~0); 89716#L106 assume !(16384 == ssl3_connect_~s__state~0); 89715#L109 assume !(4096 == ssl3_connect_~s__state~0); 89714#L112 assume !(20480 == ssl3_connect_~s__state~0); 89713#L115 assume !(4099 == ssl3_connect_~s__state~0); 89712#L118 assume !(4368 == ssl3_connect_~s__state~0); 89711#L121 assume !(4369 == ssl3_connect_~s__state~0); 89710#L124 assume !(4384 == ssl3_connect_~s__state~0); 89709#L127 assume !(4385 == ssl3_connect_~s__state~0); 89708#L130 assume !(4400 == ssl3_connect_~s__state~0); 89705#L133 assume !(4401 == ssl3_connect_~s__state~0); 89703#L136 assume !(4416 == ssl3_connect_~s__state~0); 89704#L139 assume !(4417 == ssl3_connect_~s__state~0); 92764#L142 assume !(4432 == ssl3_connect_~s__state~0); 92762#L145 assume !(4433 == ssl3_connect_~s__state~0); 92760#L148 assume !(4448 == ssl3_connect_~s__state~0); 92758#L151 assume !(4449 == ssl3_connect_~s__state~0); 92756#L154 assume !(4464 == ssl3_connect_~s__state~0); 92754#L157 assume !(4465 == ssl3_connect_~s__state~0); 92752#L160 assume !(4466 == ssl3_connect_~s__state~0); 92750#L163 assume !(4467 == ssl3_connect_~s__state~0); 92748#L166 assume !(4480 == ssl3_connect_~s__state~0); 92747#L169 assume !(4481 == ssl3_connect_~s__state~0); 92746#L172 assume !(4496 == ssl3_connect_~s__state~0); 92745#L175 assume !(4497 == ssl3_connect_~s__state~0); 92744#L178 assume !(4512 == ssl3_connect_~s__state~0); 92743#L181 assume !(4513 == ssl3_connect_~s__state~0); 89666#L184 assume 4528 == ssl3_connect_~s__state~0; 89663#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 89652#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; 89653#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 89643#L413-1 ssl3_connect_~s__init_num~0 := 0; 89642#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 89634#L522 ssl3_connect_~skip~0 := 0; 89635#L100-1 assume !false; 89630#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89631#L103 assume !(12292 == ssl3_connect_~s__state~0); 89625#L106 assume !(16384 == ssl3_connect_~s__state~0); 89626#L109 assume !(4096 == ssl3_connect_~s__state~0); 89621#L112 assume !(20480 == ssl3_connect_~s__state~0); 89622#L115 assume !(4099 == ssl3_connect_~s__state~0); 89616#L118 assume !(4368 == ssl3_connect_~s__state~0); 89617#L121 assume !(4369 == ssl3_connect_~s__state~0); 89611#L124 assume 4384 == ssl3_connect_~s__state~0; 88730#L128 [2020-12-01 16:04:40,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:40,897 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 14 times [2020-12-01 16:04:40,897 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:40,897 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016325549] [2020-12-01 16:04:40,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:40,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:40,911 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:40,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:40,922 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:40,930 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:40,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:40,931 INFO L82 PathProgramCache]: Analyzing trace with hash 1846006850, now seen corresponding path program 1 times [2020-12-01 16:04:40,931 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:40,931 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590897002] [2020-12-01 16:04:40,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:40,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:41,037 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:04:41,037 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590897002] [2020-12-01 16:04:41,038 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:41,038 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 16:04:41,038 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447724894] [2020-12-01 16:04:41,039 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:41,039 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:41,040 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:41,040 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:41,040 INFO L87 Difference]: Start difference. First operand 6867 states and 8878 transitions. cyclomatic complexity: 2031 Second operand 3 states. [2020-12-01 16:04:41,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:41,254 INFO L93 Difference]: Finished difference Result 7027 states and 9014 transitions. [2020-12-01 16:04:41,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:41,256 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7027 states and 9014 transitions. [2020-12-01 16:04:41,364 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3402 [2020-12-01 16:04:41,393 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7027 states to 7027 states and 9014 transitions. [2020-12-01 16:04:41,393 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3529 [2020-12-01 16:04:41,398 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3529 [2020-12-01 16:04:41,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7027 states and 9014 transitions. [2020-12-01 16:04:41,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:41,399 INFO L692 BuchiCegarLoop]: Abstraction has 7027 states and 9014 transitions. [2020-12-01 16:04:41,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7027 states and 9014 transitions. [2020-12-01 16:04:41,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7027 to 6867. [2020-12-01 16:04:41,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6867 states. [2020-12-01 16:04:41,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6867 states to 6867 states and 8830 transitions. [2020-12-01 16:04:41,513 INFO L715 BuchiCegarLoop]: Abstraction has 6867 states and 8830 transitions. [2020-12-01 16:04:41,513 INFO L595 BuchiCegarLoop]: Abstraction has 6867 states and 8830 transitions. [2020-12-01 16:04:41,513 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-12-01 16:04:41,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6867 states and 8830 transitions. [2020-12-01 16:04:41,541 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3322 [2020-12-01 16:04:41,541 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:41,542 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:41,548 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:04:41,548 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:04:41,549 INFO L794 eck$LassoCheckResult]: Stem: 102585#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); 102363#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; 102364#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 102489#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; 102490#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 102433#L100-1 assume !false; 102884#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102883#L103 assume 12292 == ssl3_connect_~s__state~0; 102882#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; 102881#L208 ssl3_connect_~s__server~0 := 0; 102872#L213 assume 0 != ssl3_connect_~cb~0; 102870#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 102866#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 102859#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 102848#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 102843#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; 102839#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102834#L522 ssl3_connect_~skip~0 := 0; 102831#L100-1 assume !false; 102819#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102817#L103 assume !(12292 == ssl3_connect_~s__state~0); 102815#L106 assume !(16384 == ssl3_connect_~s__state~0); 102786#L109 assume !(4096 == ssl3_connect_~s__state~0); 102758#L112 assume !(20480 == ssl3_connect_~s__state~0); 102752#L115 assume !(4099 == ssl3_connect_~s__state~0); 102740#L118 assume 4368 == ssl3_connect_~s__state~0; 102741#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 102733#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 102730#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 102723#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 102724#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 102822#L522 ssl3_connect_~skip~0 := 0; 102795#L100-1 assume !false; 102793#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102791#L103 assume !(12292 == ssl3_connect_~s__state~0); 102789#L106 assume !(16384 == ssl3_connect_~s__state~0); 102762#L109 assume !(4096 == ssl3_connect_~s__state~0); 102754#L112 assume !(20480 == ssl3_connect_~s__state~0); 102746#L115 assume !(4099 == ssl3_connect_~s__state~0); 102744#L118 assume !(4368 == ssl3_connect_~s__state~0); 102742#L121 assume !(4369 == ssl3_connect_~s__state~0); 102642#L124 assume 4384 == ssl3_connect_~s__state~0; 102638#L128 [2020-12-01 16:04:41,550 INFO L796 eck$LassoCheckResult]: Loop: 102638#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 102639#L271 assume !(1 == ssl3_connect_~blastFlag~0); 102630#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 102629#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 105783#L277-2 ssl3_connect_~s__init_num~0 := 0; 105779#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105775#L522 ssl3_connect_~skip~0 := 0; 105773#L100-1 assume !false; 105771#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105769#L103 assume !(12292 == ssl3_connect_~s__state~0); 105767#L106 assume !(16384 == ssl3_connect_~s__state~0); 105765#L109 assume !(4096 == ssl3_connect_~s__state~0); 105763#L112 assume !(20480 == ssl3_connect_~s__state~0); 105761#L115 assume !(4099 == ssl3_connect_~s__state~0); 105759#L118 assume !(4368 == ssl3_connect_~s__state~0); 105757#L121 assume !(4369 == ssl3_connect_~s__state~0); 105755#L124 assume !(4384 == ssl3_connect_~s__state~0); 105753#L127 assume !(4385 == ssl3_connect_~s__state~0); 105751#L130 assume 4400 == ssl3_connect_~s__state~0; 104960#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 105746#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 105742#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 105740#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105737#L522 ssl3_connect_~skip~0 := 0; 105733#L100-1 assume !false; 105729#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105722#L103 assume !(12292 == ssl3_connect_~s__state~0); 105719#L106 assume !(16384 == ssl3_connect_~s__state~0); 105716#L109 assume !(4096 == ssl3_connect_~s__state~0); 105713#L112 assume !(20480 == ssl3_connect_~s__state~0); 105710#L115 assume !(4099 == ssl3_connect_~s__state~0); 105707#L118 assume !(4368 == ssl3_connect_~s__state~0); 105704#L121 assume !(4369 == ssl3_connect_~s__state~0); 105701#L124 assume !(4384 == ssl3_connect_~s__state~0); 105698#L127 assume !(4385 == ssl3_connect_~s__state~0); 105695#L130 assume !(4400 == ssl3_connect_~s__state~0); 105692#L133 assume !(4401 == ssl3_connect_~s__state~0); 105689#L136 assume 4416 == ssl3_connect_~s__state~0; 104948#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 105684#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 105680#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 105676#L314 assume !(0 == ssl3_connect_~tmp___6~0); 105673#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105668#L522 ssl3_connect_~skip~0 := 0; 105665#L100-1 assume !false; 105662#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105660#L103 assume !(12292 == ssl3_connect_~s__state~0); 105657#L106 assume !(16384 == ssl3_connect_~s__state~0); 105653#L109 assume !(4096 == ssl3_connect_~s__state~0); 105650#L112 assume !(20480 == ssl3_connect_~s__state~0); 105646#L115 assume !(4099 == ssl3_connect_~s__state~0); 105644#L118 assume !(4368 == ssl3_connect_~s__state~0); 105642#L121 assume !(4369 == ssl3_connect_~s__state~0); 105640#L124 assume !(4384 == ssl3_connect_~s__state~0); 105638#L127 assume !(4385 == ssl3_connect_~s__state~0); 105636#L130 assume !(4400 == ssl3_connect_~s__state~0); 105634#L133 assume !(4401 == ssl3_connect_~s__state~0); 105632#L136 assume !(4416 == ssl3_connect_~s__state~0); 105630#L139 assume !(4417 == ssl3_connect_~s__state~0); 105628#L142 assume 4432 == ssl3_connect_~s__state~0; 104936#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 105624#L322 assume !(5 == ssl3_connect_~blastFlag~0); 105621#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 105619#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105615#L522 ssl3_connect_~skip~0 := 0; 105613#L100-1 assume !false; 105611#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105609#L103 assume !(12292 == ssl3_connect_~s__state~0); 105607#L106 assume !(16384 == ssl3_connect_~s__state~0); 105605#L109 assume !(4096 == ssl3_connect_~s__state~0); 105603#L112 assume !(20480 == ssl3_connect_~s__state~0); 105601#L115 assume !(4099 == ssl3_connect_~s__state~0); 105599#L118 assume !(4368 == ssl3_connect_~s__state~0); 105597#L121 assume !(4369 == ssl3_connect_~s__state~0); 105595#L124 assume !(4384 == ssl3_connect_~s__state~0); 105593#L127 assume !(4385 == ssl3_connect_~s__state~0); 105592#L130 assume !(4400 == ssl3_connect_~s__state~0); 105590#L133 assume !(4401 == ssl3_connect_~s__state~0); 105567#L136 assume !(4416 == ssl3_connect_~s__state~0); 105566#L139 assume !(4417 == ssl3_connect_~s__state~0); 105565#L142 assume !(4432 == ssl3_connect_~s__state~0); 105563#L145 assume !(4433 == ssl3_connect_~s__state~0); 105562#L148 assume 4448 == ssl3_connect_~s__state~0; 104924#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 105559#L334 assume !(ssl3_connect_~ret~0 <= 0); 105556#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 105554#L337-2 ssl3_connect_~s__init_num~0 := 0; 105553#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105550#L522 ssl3_connect_~skip~0 := 0; 105549#L100-1 assume !false; 105548#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105547#L103 assume !(12292 == ssl3_connect_~s__state~0); 105546#L106 assume !(16384 == ssl3_connect_~s__state~0); 105545#L109 assume !(4096 == ssl3_connect_~s__state~0); 105544#L112 assume !(20480 == ssl3_connect_~s__state~0); 105543#L115 assume !(4099 == ssl3_connect_~s__state~0); 105542#L118 assume !(4368 == ssl3_connect_~s__state~0); 105541#L121 assume !(4369 == ssl3_connect_~s__state~0); 105540#L124 assume !(4384 == ssl3_connect_~s__state~0); 105539#L127 assume !(4385 == ssl3_connect_~s__state~0); 105538#L130 assume !(4400 == ssl3_connect_~s__state~0); 105537#L133 assume !(4401 == ssl3_connect_~s__state~0); 105536#L136 assume !(4416 == ssl3_connect_~s__state~0); 105535#L139 assume !(4417 == ssl3_connect_~s__state~0); 105534#L142 assume !(4432 == ssl3_connect_~s__state~0); 105533#L145 assume !(4433 == ssl3_connect_~s__state~0); 105532#L148 assume !(4448 == ssl3_connect_~s__state~0); 105531#L151 assume !(4449 == ssl3_connect_~s__state~0); 105530#L154 assume 4464 == ssl3_connect_~s__state~0; 104902#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 105529#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 105517#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105513#L522 ssl3_connect_~skip~0 := 0; 105512#L100-1 assume !false; 105511#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105510#L103 assume !(12292 == ssl3_connect_~s__state~0); 105509#L106 assume !(16384 == ssl3_connect_~s__state~0); 105508#L109 assume !(4096 == ssl3_connect_~s__state~0); 105507#L112 assume !(20480 == ssl3_connect_~s__state~0); 105506#L115 assume !(4099 == ssl3_connect_~s__state~0); 105505#L118 assume !(4368 == ssl3_connect_~s__state~0); 105504#L121 assume !(4369 == ssl3_connect_~s__state~0); 105503#L124 assume !(4384 == ssl3_connect_~s__state~0); 105502#L127 assume !(4385 == ssl3_connect_~s__state~0); 105501#L130 assume !(4400 == ssl3_connect_~s__state~0); 105500#L133 assume !(4401 == ssl3_connect_~s__state~0); 105499#L136 assume !(4416 == ssl3_connect_~s__state~0); 105498#L139 assume !(4417 == ssl3_connect_~s__state~0); 105497#L142 assume !(4432 == ssl3_connect_~s__state~0); 105496#L145 assume !(4433 == ssl3_connect_~s__state~0); 105495#L148 assume !(4448 == ssl3_connect_~s__state~0); 105494#L151 assume !(4449 == ssl3_connect_~s__state~0); 105460#L154 assume !(4464 == ssl3_connect_~s__state~0); 105459#L157 assume !(4465 == ssl3_connect_~s__state~0); 105457#L160 assume !(4466 == ssl3_connect_~s__state~0); 105456#L163 assume !(4467 == ssl3_connect_~s__state~0); 105450#L166 assume 4480 == ssl3_connect_~s__state~0; 105448#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 105447#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 105444#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; 105445#L362-2 ssl3_connect_~s__init_num~0 := 0; 105397#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105395#L522 ssl3_connect_~skip~0 := 0; 105390#L100-1 assume !false; 105391#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105386#L103 assume !(12292 == ssl3_connect_~s__state~0); 105387#L106 assume !(16384 == ssl3_connect_~s__state~0); 105382#L109 assume !(4096 == ssl3_connect_~s__state~0); 105383#L112 assume !(20480 == ssl3_connect_~s__state~0); 105378#L115 assume !(4099 == ssl3_connect_~s__state~0); 105379#L118 assume !(4368 == ssl3_connect_~s__state~0); 105374#L121 assume !(4369 == ssl3_connect_~s__state~0); 105375#L124 assume !(4384 == ssl3_connect_~s__state~0); 105368#L127 assume !(4385 == ssl3_connect_~s__state~0); 105369#L130 assume !(4400 == ssl3_connect_~s__state~0); 105362#L133 assume !(4401 == ssl3_connect_~s__state~0); 105363#L136 assume !(4416 == ssl3_connect_~s__state~0); 105355#L139 assume !(4417 == ssl3_connect_~s__state~0); 105356#L142 assume !(4432 == ssl3_connect_~s__state~0); 105350#L145 assume !(4433 == ssl3_connect_~s__state~0); 105351#L148 assume !(4448 == ssl3_connect_~s__state~0); 105346#L151 assume !(4449 == ssl3_connect_~s__state~0); 105347#L154 assume !(4464 == ssl3_connect_~s__state~0); 105342#L157 assume !(4465 == ssl3_connect_~s__state~0); 105343#L160 assume !(4466 == ssl3_connect_~s__state~0); 105337#L163 assume !(4467 == ssl3_connect_~s__state~0); 105338#L166 assume !(4480 == ssl3_connect_~s__state~0); 105331#L169 assume !(4481 == ssl3_connect_~s__state~0); 105332#L172 assume !(4496 == ssl3_connect_~s__state~0); 105325#L175 assume !(4497 == ssl3_connect_~s__state~0); 105326#L178 assume 4512 == ssl3_connect_~s__state~0; 105524#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 105523#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; 105522#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 105521#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 105520#L398 assume !(0 == ssl3_connect_~tmp___8~0); 105315#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105313#L522 ssl3_connect_~skip~0 := 0; 105308#L100-1 assume !false; 105309#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104994#L103 assume !(12292 == ssl3_connect_~s__state~0); 104995#L106 assume !(16384 == ssl3_connect_~s__state~0); 104990#L109 assume !(4096 == ssl3_connect_~s__state~0); 104991#L112 assume !(20480 == ssl3_connect_~s__state~0); 104984#L115 assume !(4099 == ssl3_connect_~s__state~0); 104985#L118 assume !(4368 == ssl3_connect_~s__state~0); 104978#L121 assume !(4369 == ssl3_connect_~s__state~0); 104979#L124 assume !(4384 == ssl3_connect_~s__state~0); 104970#L127 assume !(4385 == ssl3_connect_~s__state~0); 104971#L130 assume !(4400 == ssl3_connect_~s__state~0); 104959#L133 assume !(4401 == ssl3_connect_~s__state~0); 104961#L136 assume !(4416 == ssl3_connect_~s__state~0); 104947#L139 assume !(4417 == ssl3_connect_~s__state~0); 104949#L142 assume !(4432 == ssl3_connect_~s__state~0); 104935#L145 assume !(4433 == ssl3_connect_~s__state~0); 104937#L148 assume !(4448 == ssl3_connect_~s__state~0); 104923#L151 assume !(4449 == ssl3_connect_~s__state~0); 104925#L154 assume !(4464 == ssl3_connect_~s__state~0); 104912#L157 assume !(4465 == ssl3_connect_~s__state~0); 104908#L160 assume !(4466 == ssl3_connect_~s__state~0); 104901#L163 assume !(4467 == ssl3_connect_~s__state~0); 104903#L166 assume !(4480 == ssl3_connect_~s__state~0); 105449#L169 assume !(4481 == ssl3_connect_~s__state~0); 105453#L172 assume !(4496 == ssl3_connect_~s__state~0); 104878#L175 assume !(4497 == ssl3_connect_~s__state~0); 104879#L178 assume !(4512 == ssl3_connect_~s__state~0); 105525#L181 assume !(4513 == ssl3_connect_~s__state~0); 104852#L184 assume 4528 == ssl3_connect_~s__state~0; 104839#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 104833#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; 104834#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 104820#L413-1 ssl3_connect_~s__init_num~0 := 0; 104819#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104812#L522 ssl3_connect_~skip~0 := 0; 104813#L100-1 assume !false; 104808#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104809#L103 assume !(12292 == ssl3_connect_~s__state~0); 104804#L106 assume !(16384 == ssl3_connect_~s__state~0); 104805#L109 assume !(4096 == ssl3_connect_~s__state~0); 104800#L112 assume !(20480 == ssl3_connect_~s__state~0); 104801#L115 assume 4099 == ssl3_connect_~s__state~0; 104799#L208 ssl3_connect_~s__server~0 := 0; 105920#L213 assume 0 != ssl3_connect_~cb~0; 104775#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 105919#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 105918#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 104777#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 103205#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; 103202#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 103199#L522 ssl3_connect_~skip~0 := 0; 103198#L100-1 assume !false; 103197#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 103196#L103 assume !(12292 == ssl3_connect_~s__state~0); 103195#L106 assume !(16384 == ssl3_connect_~s__state~0); 103191#L109 assume !(4096 == ssl3_connect_~s__state~0); 103190#L112 assume !(20480 == ssl3_connect_~s__state~0); 103188#L115 assume !(4099 == ssl3_connect_~s__state~0); 103189#L118 assume 4368 == ssl3_connect_~s__state~0; 105474#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 105847#L252 assume !(0 == ssl3_connect_~blastFlag~0); 105845#L255 assume !(4 == ssl3_connect_~blastFlag~0); 105843#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 103080#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 103081#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105807#L522 ssl3_connect_~skip~0 := 0; 105806#L100-1 assume !false; 105805#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105804#L103 assume !(12292 == ssl3_connect_~s__state~0); 105803#L106 assume !(16384 == ssl3_connect_~s__state~0); 105802#L109 assume !(4096 == ssl3_connect_~s__state~0); 105801#L112 assume !(20480 == ssl3_connect_~s__state~0); 105800#L115 assume !(4099 == ssl3_connect_~s__state~0); 105799#L118 assume !(4368 == ssl3_connect_~s__state~0); 105798#L121 assume !(4369 == ssl3_connect_~s__state~0); 105797#L124 assume 4384 == ssl3_connect_~s__state~0; 102638#L128 [2020-12-01 16:04:41,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:41,551 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 15 times [2020-12-01 16:04:41,551 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:41,551 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16197002] [2020-12-01 16:04:41,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:41,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:41,560 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:41,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:41,569 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:41,577 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:41,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:41,578 INFO L82 PathProgramCache]: Analyzing trace with hash 237252030, now seen corresponding path program 1 times [2020-12-01 16:04:41,578 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:41,578 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624774569] [2020-12-01 16:04:41,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:41,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:41,692 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:04:41,693 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624774569] [2020-12-01 16:04:41,693 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:41,693 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:41,693 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472566141] [2020-12-01 16:04:41,694 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:41,694 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:41,694 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:41,695 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:41,695 INFO L87 Difference]: Start difference. First operand 6867 states and 8830 transitions. cyclomatic complexity: 1983 Second operand 3 states. [2020-12-01 16:04:41,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:41,946 INFO L93 Difference]: Finished difference Result 7667 states and 9718 transitions. [2020-12-01 16:04:41,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:41,947 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7667 states and 9718 transitions. [2020-12-01 16:04:42,039 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3722 [2020-12-01 16:04:42,072 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7667 states to 7667 states and 9718 transitions. [2020-12-01 16:04:42,072 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3849 [2020-12-01 16:04:42,078 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3849 [2020-12-01 16:04:42,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7667 states and 9718 transitions. [2020-12-01 16:04:42,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:42,079 INFO L692 BuchiCegarLoop]: Abstraction has 7667 states and 9718 transitions. [2020-12-01 16:04:42,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7667 states and 9718 transitions. [2020-12-01 16:04:42,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7667 to 7091. [2020-12-01 16:04:42,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7091 states. [2020-12-01 16:04:42,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7091 states to 7091 states and 9118 transitions. [2020-12-01 16:04:42,207 INFO L715 BuchiCegarLoop]: Abstraction has 7091 states and 9118 transitions. [2020-12-01 16:04:42,207 INFO L595 BuchiCegarLoop]: Abstraction has 7091 states and 9118 transitions. [2020-12-01 16:04:42,208 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-12-01 16:04:42,208 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7091 states and 9118 transitions. [2020-12-01 16:04:42,235 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3434 [2020-12-01 16:04:42,236 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:42,236 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:42,239 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:04:42,239 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:04:42,239 INFO L794 eck$LassoCheckResult]: Stem: 117122#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); 116903#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; 116904#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 117040#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; 117043#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 116976#L100-1 assume !false; 117412#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117411#L103 assume 12292 == ssl3_connect_~s__state~0; 117410#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; 117409#L208 ssl3_connect_~s__server~0 := 0; 117384#L213 assume 0 != ssl3_connect_~cb~0; 117382#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 117381#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 117376#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 117369#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 117368#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; 117343#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 117339#L522 ssl3_connect_~skip~0 := 0; 117337#L100-1 assume !false; 117312#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117306#L103 assume !(12292 == ssl3_connect_~s__state~0); 117304#L106 assume !(16384 == ssl3_connect_~s__state~0); 117302#L109 assume !(4096 == ssl3_connect_~s__state~0); 117284#L112 assume !(20480 == ssl3_connect_~s__state~0); 117278#L115 assume !(4099 == ssl3_connect_~s__state~0); 117267#L118 assume 4368 == ssl3_connect_~s__state~0; 117268#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 117260#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 117256#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 117257#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 117364#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 117360#L522 ssl3_connect_~skip~0 := 0; 117322#L100-1 assume !false; 117320#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 117318#L103 assume !(12292 == ssl3_connect_~s__state~0); 117316#L106 assume !(16384 == ssl3_connect_~s__state~0); 117289#L109 assume !(4096 == ssl3_connect_~s__state~0); 117281#L112 assume !(20480 == ssl3_connect_~s__state~0); 117273#L115 assume !(4099 == ssl3_connect_~s__state~0); 117271#L118 assume !(4368 == ssl3_connect_~s__state~0); 117269#L121 assume !(4369 == ssl3_connect_~s__state~0); 117174#L124 assume 4384 == ssl3_connect_~s__state~0; 117176#L128 [2020-12-01 16:04:42,240 INFO L796 eck$LassoCheckResult]: Loop: 117176#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 118755#L271 assume !(1 == ssl3_connect_~blastFlag~0); 118751#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 118746#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 118743#L277-2 ssl3_connect_~s__init_num~0 := 0; 118740#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118736#L522 ssl3_connect_~skip~0 := 0; 118734#L100-1 assume !false; 118732#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118730#L103 assume !(12292 == ssl3_connect_~s__state~0); 118728#L106 assume !(16384 == ssl3_connect_~s__state~0); 118726#L109 assume !(4096 == ssl3_connect_~s__state~0); 118724#L112 assume !(20480 == ssl3_connect_~s__state~0); 118722#L115 assume !(4099 == ssl3_connect_~s__state~0); 118720#L118 assume !(4368 == ssl3_connect_~s__state~0); 118719#L121 assume !(4369 == ssl3_connect_~s__state~0); 118715#L124 assume !(4384 == ssl3_connect_~s__state~0); 118712#L127 assume !(4385 == ssl3_connect_~s__state~0); 118707#L130 assume 4400 == ssl3_connect_~s__state~0; 118060#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 118703#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 118699#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 118696#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118692#L522 ssl3_connect_~skip~0 := 0; 118690#L100-1 assume !false; 118688#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118686#L103 assume !(12292 == ssl3_connect_~s__state~0); 118684#L106 assume !(16384 == ssl3_connect_~s__state~0); 118682#L109 assume !(4096 == ssl3_connect_~s__state~0); 118680#L112 assume !(20480 == ssl3_connect_~s__state~0); 118678#L115 assume !(4099 == ssl3_connect_~s__state~0); 118676#L118 assume !(4368 == ssl3_connect_~s__state~0); 118674#L121 assume !(4369 == ssl3_connect_~s__state~0); 118672#L124 assume !(4384 == ssl3_connect_~s__state~0); 118671#L127 assume !(4385 == ssl3_connect_~s__state~0); 118669#L130 assume !(4400 == ssl3_connect_~s__state~0); 118667#L133 assume !(4401 == ssl3_connect_~s__state~0); 118664#L136 assume 4416 == ssl3_connect_~s__state~0; 118057#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 118658#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 118656#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 118653#L314 assume !(0 == ssl3_connect_~tmp___6~0); 118650#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118646#L522 ssl3_connect_~skip~0 := 0; 118644#L100-1 assume !false; 118642#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118640#L103 assume !(12292 == ssl3_connect_~s__state~0); 118638#L106 assume !(16384 == ssl3_connect_~s__state~0); 118636#L109 assume !(4096 == ssl3_connect_~s__state~0); 118634#L112 assume !(20480 == ssl3_connect_~s__state~0); 118632#L115 assume !(4099 == ssl3_connect_~s__state~0); 118630#L118 assume !(4368 == ssl3_connect_~s__state~0); 118628#L121 assume !(4369 == ssl3_connect_~s__state~0); 118626#L124 assume !(4384 == ssl3_connect_~s__state~0); 118624#L127 assume !(4385 == ssl3_connect_~s__state~0); 118622#L130 assume !(4400 == ssl3_connect_~s__state~0); 118621#L133 assume !(4401 == ssl3_connect_~s__state~0); 118619#L136 assume !(4416 == ssl3_connect_~s__state~0); 118615#L139 assume !(4417 == ssl3_connect_~s__state~0); 118606#L142 assume 4432 == ssl3_connect_~s__state~0; 118054#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 118601#L322 assume !(5 == ssl3_connect_~blastFlag~0); 118597#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 118593#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118588#L522 ssl3_connect_~skip~0 := 0; 118585#L100-1 assume !false; 118582#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118579#L103 assume !(12292 == ssl3_connect_~s__state~0); 118576#L106 assume !(16384 == ssl3_connect_~s__state~0); 118573#L109 assume !(4096 == ssl3_connect_~s__state~0); 118570#L112 assume !(20480 == ssl3_connect_~s__state~0); 118567#L115 assume !(4099 == ssl3_connect_~s__state~0); 118564#L118 assume !(4368 == ssl3_connect_~s__state~0); 118561#L121 assume !(4369 == ssl3_connect_~s__state~0); 118558#L124 assume !(4384 == ssl3_connect_~s__state~0); 118555#L127 assume !(4385 == ssl3_connect_~s__state~0); 118552#L130 assume !(4400 == ssl3_connect_~s__state~0); 118549#L133 assume !(4401 == ssl3_connect_~s__state~0); 118546#L136 assume !(4416 == ssl3_connect_~s__state~0); 118544#L139 assume !(4417 == ssl3_connect_~s__state~0); 118541#L142 assume !(4432 == ssl3_connect_~s__state~0); 118538#L145 assume !(4433 == ssl3_connect_~s__state~0); 118535#L148 assume 4448 == ssl3_connect_~s__state~0; 118051#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 118529#L334 assume !(ssl3_connect_~ret~0 <= 0); 118526#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 118523#L337-2 ssl3_connect_~s__init_num~0 := 0; 118520#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118516#L522 ssl3_connect_~skip~0 := 0; 118514#L100-1 assume !false; 118512#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118510#L103 assume !(12292 == ssl3_connect_~s__state~0); 118508#L106 assume !(16384 == ssl3_connect_~s__state~0); 118506#L109 assume !(4096 == ssl3_connect_~s__state~0); 118503#L112 assume !(20480 == ssl3_connect_~s__state~0); 118500#L115 assume !(4099 == ssl3_connect_~s__state~0); 118498#L118 assume !(4368 == ssl3_connect_~s__state~0); 118496#L121 assume !(4369 == ssl3_connect_~s__state~0); 118493#L124 assume !(4384 == ssl3_connect_~s__state~0); 118491#L127 assume !(4385 == ssl3_connect_~s__state~0); 118489#L130 assume !(4400 == ssl3_connect_~s__state~0); 118486#L133 assume !(4401 == ssl3_connect_~s__state~0); 118484#L136 assume !(4416 == ssl3_connect_~s__state~0); 118483#L139 assume !(4417 == ssl3_connect_~s__state~0); 118482#L142 assume !(4432 == ssl3_connect_~s__state~0); 118481#L145 assume !(4433 == ssl3_connect_~s__state~0); 118480#L148 assume !(4448 == ssl3_connect_~s__state~0); 118479#L151 assume !(4449 == ssl3_connect_~s__state~0); 118478#L154 assume 4464 == ssl3_connect_~s__state~0; 118041#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 118477#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 118457#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118453#L522 ssl3_connect_~skip~0 := 0; 118451#L100-1 assume !false; 118449#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118447#L103 assume !(12292 == ssl3_connect_~s__state~0); 118445#L106 assume !(16384 == ssl3_connect_~s__state~0); 118443#L109 assume !(4096 == ssl3_connect_~s__state~0); 118441#L112 assume !(20480 == ssl3_connect_~s__state~0); 118439#L115 assume !(4099 == ssl3_connect_~s__state~0); 118432#L118 assume !(4368 == ssl3_connect_~s__state~0); 118431#L121 assume !(4369 == ssl3_connect_~s__state~0); 118430#L124 assume !(4384 == ssl3_connect_~s__state~0); 118429#L127 assume !(4385 == ssl3_connect_~s__state~0); 118428#L130 assume !(4400 == ssl3_connect_~s__state~0); 118427#L133 assume !(4401 == ssl3_connect_~s__state~0); 118426#L136 assume !(4416 == ssl3_connect_~s__state~0); 118425#L139 assume !(4417 == ssl3_connect_~s__state~0); 118423#L142 assume !(4432 == ssl3_connect_~s__state~0); 118422#L145 assume !(4433 == ssl3_connect_~s__state~0); 118421#L148 assume !(4448 == ssl3_connect_~s__state~0); 118420#L151 assume !(4449 == ssl3_connect_~s__state~0); 118419#L154 assume !(4464 == ssl3_connect_~s__state~0); 118418#L157 assume !(4465 == ssl3_connect_~s__state~0); 118417#L160 assume !(4466 == ssl3_connect_~s__state~0); 118364#L163 assume !(4467 == ssl3_connect_~s__state~0); 118336#L166 assume 4480 == ssl3_connect_~s__state~0; 118333#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 118294#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 118295#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; 118282#L362-2 ssl3_connect_~s__init_num~0 := 0; 118276#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118272#L522 ssl3_connect_~skip~0 := 0; 118270#L100-1 assume !false; 118268#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118266#L103 assume !(12292 == ssl3_connect_~s__state~0); 118264#L106 assume !(16384 == ssl3_connect_~s__state~0); 118262#L109 assume !(4096 == ssl3_connect_~s__state~0); 118260#L112 assume !(20480 == ssl3_connect_~s__state~0); 118258#L115 assume !(4099 == ssl3_connect_~s__state~0); 118256#L118 assume !(4368 == ssl3_connect_~s__state~0); 118254#L121 assume !(4369 == ssl3_connect_~s__state~0); 118252#L124 assume !(4384 == ssl3_connect_~s__state~0); 118250#L127 assume !(4385 == ssl3_connect_~s__state~0); 118248#L130 assume !(4400 == ssl3_connect_~s__state~0); 118246#L133 assume !(4401 == ssl3_connect_~s__state~0); 118244#L136 assume !(4416 == ssl3_connect_~s__state~0); 118242#L139 assume !(4417 == ssl3_connect_~s__state~0); 118240#L142 assume !(4432 == ssl3_connect_~s__state~0); 118238#L145 assume !(4433 == ssl3_connect_~s__state~0); 118236#L148 assume !(4448 == ssl3_connect_~s__state~0); 118234#L151 assume !(4449 == ssl3_connect_~s__state~0); 118232#L154 assume !(4464 == ssl3_connect_~s__state~0); 118230#L157 assume !(4465 == ssl3_connect_~s__state~0); 118228#L160 assume !(4466 == ssl3_connect_~s__state~0); 118226#L163 assume !(4467 == ssl3_connect_~s__state~0); 118224#L166 assume !(4480 == ssl3_connect_~s__state~0); 118222#L169 assume !(4481 == ssl3_connect_~s__state~0); 118220#L172 assume !(4496 == ssl3_connect_~s__state~0); 118217#L175 assume !(4497 == ssl3_connect_~s__state~0); 118218#L178 assume 4512 == ssl3_connect_~s__state~0; 118369#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 118368#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; 118367#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 118366#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 118365#L398 assume !(0 == ssl3_connect_~tmp___8~0); 118363#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118360#L522 ssl3_connect_~skip~0 := 0; 118359#L100-1 assume !false; 118358#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118357#L103 assume !(12292 == ssl3_connect_~s__state~0); 118356#L106 assume !(16384 == ssl3_connect_~s__state~0); 118355#L109 assume !(4096 == ssl3_connect_~s__state~0); 118354#L112 assume !(20480 == ssl3_connect_~s__state~0); 118353#L115 assume !(4099 == ssl3_connect_~s__state~0); 118352#L118 assume !(4368 == ssl3_connect_~s__state~0); 118351#L121 assume !(4369 == ssl3_connect_~s__state~0); 118350#L124 assume !(4384 == ssl3_connect_~s__state~0); 118349#L127 assume !(4385 == ssl3_connect_~s__state~0); 118348#L130 assume !(4400 == ssl3_connect_~s__state~0); 118347#L133 assume !(4401 == ssl3_connect_~s__state~0); 118346#L136 assume !(4416 == ssl3_connect_~s__state~0); 118345#L139 assume !(4417 == ssl3_connect_~s__state~0); 118344#L142 assume !(4432 == ssl3_connect_~s__state~0); 118343#L145 assume !(4433 == ssl3_connect_~s__state~0); 118342#L148 assume !(4448 == ssl3_connect_~s__state~0); 118341#L151 assume !(4449 == ssl3_connect_~s__state~0); 118340#L154 assume !(4464 == ssl3_connect_~s__state~0); 118339#L157 assume !(4465 == ssl3_connect_~s__state~0); 118338#L160 assume !(4466 == ssl3_connect_~s__state~0); 118079#L163 assume !(4467 == ssl3_connect_~s__state~0); 118080#L166 assume !(4480 == ssl3_connect_~s__state~0); 118334#L169 assume !(4481 == ssl3_connect_~s__state~0); 118072#L172 assume !(4496 == ssl3_connect_~s__state~0); 118069#L175 assume !(4497 == ssl3_connect_~s__state~0); 118070#L178 assume !(4512 == ssl3_connect_~s__state~0); 118370#L181 assume !(4513 == ssl3_connect_~s__state~0); 117933#L184 assume !(4528 == ssl3_connect_~s__state~0); 117930#L187 assume !(4529 == ssl3_connect_~s__state~0); 117932#L190 assume 4560 == ssl3_connect_~s__state~0; 118160#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 118161#L433 assume !(ssl3_connect_~ret~0 <= 0); 118152#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 118154#L436-2 ssl3_connect_~s__init_num~0 := 0; 119233#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 119227#L522 ssl3_connect_~skip~0 := 0; 119222#L100-1 assume !false; 119217#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 119211#L103 assume !(12292 == ssl3_connect_~s__state~0); 119205#L106 assume !(16384 == ssl3_connect_~s__state~0); 119199#L109 assume !(4096 == ssl3_connect_~s__state~0); 119193#L112 assume !(20480 == ssl3_connect_~s__state~0); 119183#L115 assume 4099 == ssl3_connect_~s__state~0; 117197#L208 ssl3_connect_~s__server~0 := 0; 119124#L213 assume 0 != ssl3_connect_~cb~0; 119118#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 119122#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 119120#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 119092#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 118894#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; 118885#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118874#L522 ssl3_connect_~skip~0 := 0; 118869#L100-1 assume !false; 118864#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118859#L103 assume !(12292 == ssl3_connect_~s__state~0); 118851#L106 assume !(16384 == ssl3_connect_~s__state~0); 118847#L109 assume !(4096 == ssl3_connect_~s__state~0); 118842#L112 assume !(20480 == ssl3_connect_~s__state~0); 118837#L115 assume !(4099 == ssl3_connect_~s__state~0); 118833#L118 assume 4368 == ssl3_connect_~s__state~0; 117186#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 118826#L252 assume !(0 == ssl3_connect_~blastFlag~0); 118822#L255 assume !(4 == ssl3_connect_~blastFlag~0); 118818#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 118815#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 118812#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 118808#L522 ssl3_connect_~skip~0 := 0; 118806#L100-1 assume !false; 118804#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 118802#L103 assume !(12292 == ssl3_connect_~s__state~0); 118800#L106 assume !(16384 == ssl3_connect_~s__state~0); 118798#L109 assume !(4096 == ssl3_connect_~s__state~0); 118797#L112 assume !(20480 == ssl3_connect_~s__state~0); 118795#L115 assume !(4099 == ssl3_connect_~s__state~0); 118793#L118 assume !(4368 == ssl3_connect_~s__state~0); 118773#L121 assume !(4369 == ssl3_connect_~s__state~0); 118767#L124 assume 4384 == ssl3_connect_~s__state~0; 117176#L128 [2020-12-01 16:04:42,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:42,241 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 16 times [2020-12-01 16:04:42,241 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:42,241 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780297532] [2020-12-01 16:04:42,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:42,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:42,258 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:42,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:42,283 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:42,290 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:42,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:42,291 INFO L82 PathProgramCache]: Analyzing trace with hash -1859901959, now seen corresponding path program 1 times [2020-12-01 16:04:42,291 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:42,291 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716071759] [2020-12-01 16:04:42,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:42,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:42,413 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:04:42,413 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716071759] [2020-12-01 16:04:42,413 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:42,414 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:42,414 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547518153] [2020-12-01 16:04:42,415 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:42,415 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:42,415 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:42,415 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:42,416 INFO L87 Difference]: Start difference. First operand 7091 states and 9118 transitions. cyclomatic complexity: 2047 Second operand 3 states. [2020-12-01 16:04:42,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:42,675 INFO L93 Difference]: Finished difference Result 7099 states and 8806 transitions. [2020-12-01 16:04:42,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:42,676 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7099 states and 8806 transitions. [2020-12-01 16:04:42,707 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3438 [2020-12-01 16:04:42,738 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7099 states to 7099 states and 8806 transitions. [2020-12-01 16:04:42,738 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3565 [2020-12-01 16:04:42,743 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3565 [2020-12-01 16:04:42,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7099 states and 8806 transitions. [2020-12-01 16:04:42,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:42,744 INFO L692 BuchiCegarLoop]: Abstraction has 7099 states and 8806 transitions. [2020-12-01 16:04:42,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7099 states and 8806 transitions. [2020-12-01 16:04:42,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7099 to 7067. [2020-12-01 16:04:42,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7067 states. [2020-12-01 16:04:42,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7067 states to 7067 states and 8774 transitions. [2020-12-01 16:04:42,862 INFO L715 BuchiCegarLoop]: Abstraction has 7067 states and 8774 transitions. [2020-12-01 16:04:42,862 INFO L595 BuchiCegarLoop]: Abstraction has 7067 states and 8774 transitions. [2020-12-01 16:04:42,862 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-12-01 16:04:42,862 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7067 states and 8774 transitions. [2020-12-01 16:04:42,886 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3422 [2020-12-01 16:04:42,886 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:42,886 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:42,889 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:04:42,889 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:04:42,889 INFO L794 eck$LassoCheckResult]: Stem: 131330#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); 131096#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; 131097#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 131241#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; 131249#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 131169#L100-1 assume !false; 131626#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 131625#L103 assume 12292 == ssl3_connect_~s__state~0; 131624#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; 131623#L208 ssl3_connect_~s__server~0 := 0; 131613#L213 assume 0 != ssl3_connect_~cb~0; 131609#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 131607#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 131604#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 131591#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 131545#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; 131520#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 131516#L522 ssl3_connect_~skip~0 := 0; 131514#L100-1 assume !false; 131512#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 131510#L103 assume !(12292 == ssl3_connect_~s__state~0); 131508#L106 assume !(16384 == ssl3_connect_~s__state~0); 131506#L109 assume !(4096 == ssl3_connect_~s__state~0); 131496#L112 assume !(20480 == ssl3_connect_~s__state~0); 131490#L115 assume !(4099 == ssl3_connect_~s__state~0); 131479#L118 assume 4368 == ssl3_connect_~s__state~0; 131480#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 131598#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 131596#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 131593#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 131585#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 131582#L522 ssl3_connect_~skip~0 := 0; 131532#L100-1 assume !false; 131530#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 131528#L103 assume !(12292 == ssl3_connect_~s__state~0); 131526#L106 assume !(16384 == ssl3_connect_~s__state~0); 131503#L109 assume !(4096 == ssl3_connect_~s__state~0); 131501#L112 assume !(20480 == ssl3_connect_~s__state~0); 131493#L115 assume !(4099 == ssl3_connect_~s__state~0); 131484#L118 assume !(4368 == ssl3_connect_~s__state~0); 131482#L121 assume !(4369 == ssl3_connect_~s__state~0); 131381#L124 assume 4384 == ssl3_connect_~s__state~0; 131378#L128 [2020-12-01 16:04:42,890 INFO L796 eck$LassoCheckResult]: Loop: 131378#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 131379#L271 assume !(1 == ssl3_connect_~blastFlag~0); 131372#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 131370#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 131360#L277-2 ssl3_connect_~s__init_num~0 := 0; 131361#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 138020#L522 ssl3_connect_~skip~0 := 0; 138019#L100-1 assume !false; 138017#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 138015#L103 assume !(12292 == ssl3_connect_~s__state~0); 138014#L106 assume !(16384 == ssl3_connect_~s__state~0); 138013#L109 assume !(4096 == ssl3_connect_~s__state~0); 138011#L112 assume !(20480 == ssl3_connect_~s__state~0); 138009#L115 assume !(4099 == ssl3_connect_~s__state~0); 138005#L118 assume !(4368 == ssl3_connect_~s__state~0); 138003#L121 assume !(4369 == ssl3_connect_~s__state~0); 138001#L124 assume !(4384 == ssl3_connect_~s__state~0); 137999#L127 assume !(4385 == ssl3_connect_~s__state~0); 137997#L130 assume 4400 == ssl3_connect_~s__state~0; 132203#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 137993#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 137990#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 137982#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137978#L522 ssl3_connect_~skip~0 := 0; 137976#L100-1 assume !false; 137974#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137972#L103 assume !(12292 == ssl3_connect_~s__state~0); 137970#L106 assume !(16384 == ssl3_connect_~s__state~0); 137968#L109 assume !(4096 == ssl3_connect_~s__state~0); 137966#L112 assume !(20480 == ssl3_connect_~s__state~0); 137965#L115 assume !(4099 == ssl3_connect_~s__state~0); 137963#L118 assume !(4368 == ssl3_connect_~s__state~0); 137961#L121 assume !(4369 == ssl3_connect_~s__state~0); 137959#L124 assume !(4384 == ssl3_connect_~s__state~0); 137958#L127 assume !(4385 == ssl3_connect_~s__state~0); 137957#L130 assume !(4400 == ssl3_connect_~s__state~0); 137955#L133 assume !(4401 == ssl3_connect_~s__state~0); 137953#L136 assume 4416 == ssl3_connect_~s__state~0; 132195#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 137948#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 137946#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 137944#L314 assume !(0 == ssl3_connect_~tmp___6~0); 137916#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137912#L522 ssl3_connect_~skip~0 := 0; 137910#L100-1 assume !false; 137908#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137906#L103 assume !(12292 == ssl3_connect_~s__state~0); 137904#L106 assume !(16384 == ssl3_connect_~s__state~0); 137902#L109 assume !(4096 == ssl3_connect_~s__state~0); 137900#L112 assume !(20480 == ssl3_connect_~s__state~0); 137898#L115 assume !(4099 == ssl3_connect_~s__state~0); 137896#L118 assume !(4368 == ssl3_connect_~s__state~0); 137894#L121 assume !(4369 == ssl3_connect_~s__state~0); 137892#L124 assume !(4384 == ssl3_connect_~s__state~0); 137890#L127 assume !(4385 == ssl3_connect_~s__state~0); 137888#L130 assume !(4400 == ssl3_connect_~s__state~0); 137886#L133 assume !(4401 == ssl3_connect_~s__state~0); 137885#L136 assume !(4416 == ssl3_connect_~s__state~0); 137884#L139 assume !(4417 == ssl3_connect_~s__state~0); 137883#L142 assume 4432 == ssl3_connect_~s__state~0; 132187#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 137616#L322 assume !(5 == ssl3_connect_~blastFlag~0); 137615#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 137378#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137374#L522 ssl3_connect_~skip~0 := 0; 137372#L100-1 assume !false; 137370#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137368#L103 assume !(12292 == ssl3_connect_~s__state~0); 137366#L106 assume !(16384 == ssl3_connect_~s__state~0); 137364#L109 assume !(4096 == ssl3_connect_~s__state~0); 137362#L112 assume !(20480 == ssl3_connect_~s__state~0); 137360#L115 assume !(4099 == ssl3_connect_~s__state~0); 137358#L118 assume !(4368 == ssl3_connect_~s__state~0); 137356#L121 assume !(4369 == ssl3_connect_~s__state~0); 137354#L124 assume !(4384 == ssl3_connect_~s__state~0); 137352#L127 assume !(4385 == ssl3_connect_~s__state~0); 137350#L130 assume !(4400 == ssl3_connect_~s__state~0); 137348#L133 assume !(4401 == ssl3_connect_~s__state~0); 137346#L136 assume !(4416 == ssl3_connect_~s__state~0); 137344#L139 assume !(4417 == ssl3_connect_~s__state~0); 137342#L142 assume !(4432 == ssl3_connect_~s__state~0); 137340#L145 assume !(4433 == ssl3_connect_~s__state~0); 137339#L148 assume 4448 == ssl3_connect_~s__state~0; 132180#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 137336#L334 assume !(ssl3_connect_~ret~0 <= 0); 137334#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 137333#L337-2 ssl3_connect_~s__init_num~0 := 0; 137331#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137327#L522 ssl3_connect_~skip~0 := 0; 137323#L100-1 assume !false; 137321#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137319#L103 assume !(12292 == ssl3_connect_~s__state~0); 137317#L106 assume !(16384 == ssl3_connect_~s__state~0); 137315#L109 assume !(4096 == ssl3_connect_~s__state~0); 137313#L112 assume !(20480 == ssl3_connect_~s__state~0); 137311#L115 assume !(4099 == ssl3_connect_~s__state~0); 137309#L118 assume !(4368 == ssl3_connect_~s__state~0); 137307#L121 assume !(4369 == ssl3_connect_~s__state~0); 137305#L124 assume !(4384 == ssl3_connect_~s__state~0); 137303#L127 assume !(4385 == ssl3_connect_~s__state~0); 137301#L130 assume !(4400 == ssl3_connect_~s__state~0); 137299#L133 assume !(4401 == ssl3_connect_~s__state~0); 137297#L136 assume !(4416 == ssl3_connect_~s__state~0); 137295#L139 assume !(4417 == ssl3_connect_~s__state~0); 137293#L142 assume !(4432 == ssl3_connect_~s__state~0); 137291#L145 assume !(4433 == ssl3_connect_~s__state~0); 137289#L148 assume !(4448 == ssl3_connect_~s__state~0); 137287#L151 assume !(4449 == ssl3_connect_~s__state~0); 137285#L154 assume 4464 == ssl3_connect_~s__state~0; 132166#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 137282#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 137273#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137269#L522 ssl3_connect_~skip~0 := 0; 137267#L100-1 assume !false; 137265#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137262#L103 assume !(12292 == ssl3_connect_~s__state~0); 137260#L106 assume !(16384 == ssl3_connect_~s__state~0); 137258#L109 assume !(4096 == ssl3_connect_~s__state~0); 137256#L112 assume !(20480 == ssl3_connect_~s__state~0); 137254#L115 assume !(4099 == ssl3_connect_~s__state~0); 137252#L118 assume !(4368 == ssl3_connect_~s__state~0); 137250#L121 assume !(4369 == ssl3_connect_~s__state~0); 137248#L124 assume !(4384 == ssl3_connect_~s__state~0); 137246#L127 assume !(4385 == ssl3_connect_~s__state~0); 137244#L130 assume !(4400 == ssl3_connect_~s__state~0); 137242#L133 assume !(4401 == ssl3_connect_~s__state~0); 137240#L136 assume !(4416 == ssl3_connect_~s__state~0); 137238#L139 assume !(4417 == ssl3_connect_~s__state~0); 137236#L142 assume !(4432 == ssl3_connect_~s__state~0); 137234#L145 assume !(4433 == ssl3_connect_~s__state~0); 137232#L148 assume !(4448 == ssl3_connect_~s__state~0); 137230#L151 assume !(4449 == ssl3_connect_~s__state~0); 137228#L154 assume !(4464 == ssl3_connect_~s__state~0); 137226#L157 assume !(4465 == ssl3_connect_~s__state~0); 137224#L160 assume !(4466 == ssl3_connect_~s__state~0); 137222#L163 assume !(4467 == ssl3_connect_~s__state~0); 137218#L166 assume 4480 == ssl3_connect_~s__state~0; 137217#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 137179#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 137180#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; 137214#L362-2 ssl3_connect_~s__init_num~0 := 0; 137165#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137160#L522 ssl3_connect_~skip~0 := 0; 137157#L100-1 assume !false; 137154#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137151#L103 assume !(12292 == ssl3_connect_~s__state~0); 137148#L106 assume !(16384 == ssl3_connect_~s__state~0); 137145#L109 assume !(4096 == ssl3_connect_~s__state~0); 137142#L112 assume !(20480 == ssl3_connect_~s__state~0); 137139#L115 assume !(4099 == ssl3_connect_~s__state~0); 137136#L118 assume !(4368 == ssl3_connect_~s__state~0); 137133#L121 assume !(4369 == ssl3_connect_~s__state~0); 136984#L124 assume !(4384 == ssl3_connect_~s__state~0); 136983#L127 assume !(4385 == ssl3_connect_~s__state~0); 136980#L130 assume !(4400 == ssl3_connect_~s__state~0); 136966#L133 assume !(4401 == ssl3_connect_~s__state~0); 136964#L136 assume !(4416 == ssl3_connect_~s__state~0); 136962#L139 assume !(4417 == ssl3_connect_~s__state~0); 136960#L142 assume !(4432 == ssl3_connect_~s__state~0); 136766#L145 assume !(4433 == ssl3_connect_~s__state~0); 136686#L148 assume !(4448 == ssl3_connect_~s__state~0); 135530#L151 assume !(4449 == ssl3_connect_~s__state~0); 134432#L154 assume !(4464 == ssl3_connect_~s__state~0); 134431#L157 assume !(4465 == ssl3_connect_~s__state~0); 134430#L160 assume !(4466 == ssl3_connect_~s__state~0); 134429#L163 assume !(4467 == ssl3_connect_~s__state~0); 134428#L166 assume !(4480 == ssl3_connect_~s__state~0); 134427#L169 assume !(4481 == ssl3_connect_~s__state~0); 134426#L172 assume !(4496 == ssl3_connect_~s__state~0); 134423#L175 assume !(4497 == ssl3_connect_~s__state~0); 134422#L178 assume 4512 == ssl3_connect_~s__state~0; 134421#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 134420#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; 134419#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 134417#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 134416#L398 assume !(0 == ssl3_connect_~tmp___8~0); 134370#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 134366#L522 ssl3_connect_~skip~0 := 0; 134364#L100-1 assume !false; 134362#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 134360#L103 assume !(12292 == ssl3_connect_~s__state~0); 134358#L106 assume !(16384 == ssl3_connect_~s__state~0); 134356#L109 assume !(4096 == ssl3_connect_~s__state~0); 134354#L112 assume !(20480 == ssl3_connect_~s__state~0); 134352#L115 assume !(4099 == ssl3_connect_~s__state~0); 134350#L118 assume !(4368 == ssl3_connect_~s__state~0); 134348#L121 assume !(4369 == ssl3_connect_~s__state~0); 134346#L124 assume !(4384 == ssl3_connect_~s__state~0); 134345#L127 assume !(4385 == ssl3_connect_~s__state~0); 134343#L130 assume !(4400 == ssl3_connect_~s__state~0); 134340#L133 assume !(4401 == ssl3_connect_~s__state~0); 134338#L136 assume !(4416 == ssl3_connect_~s__state~0); 134333#L139 assume !(4417 == ssl3_connect_~s__state~0); 134331#L142 assume !(4432 == ssl3_connect_~s__state~0); 134329#L145 assume !(4433 == ssl3_connect_~s__state~0); 134327#L148 assume !(4448 == ssl3_connect_~s__state~0); 134324#L151 assume !(4449 == ssl3_connect_~s__state~0); 134322#L154 assume !(4464 == ssl3_connect_~s__state~0); 134319#L157 assume !(4465 == ssl3_connect_~s__state~0); 134315#L160 assume !(4466 == ssl3_connect_~s__state~0); 134314#L163 assume !(4467 == ssl3_connect_~s__state~0); 134313#L166 assume !(4480 == ssl3_connect_~s__state~0); 134312#L169 assume !(4481 == ssl3_connect_~s__state~0); 134311#L172 assume !(4496 == ssl3_connect_~s__state~0); 134308#L175 assume !(4497 == ssl3_connect_~s__state~0); 134305#L178 assume !(4512 == ssl3_connect_~s__state~0); 134298#L181 assume !(4513 == ssl3_connect_~s__state~0); 134299#L184 assume 4528 == ssl3_connect_~s__state~0; 137396#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 137453#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; 137452#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 137451#L413-1 ssl3_connect_~s__init_num~0 := 0; 137448#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 137445#L522 ssl3_connect_~skip~0 := 0; 137444#L100-1 assume !false; 137443#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 137442#L103 assume !(12292 == ssl3_connect_~s__state~0); 137441#L106 assume !(16384 == ssl3_connect_~s__state~0); 137440#L109 assume !(4096 == ssl3_connect_~s__state~0); 137439#L112 assume !(20480 == ssl3_connect_~s__state~0); 137426#L115 assume !(4099 == ssl3_connect_~s__state~0); 137425#L118 assume !(4368 == ssl3_connect_~s__state~0); 137424#L121 assume !(4369 == ssl3_connect_~s__state~0); 137423#L124 assume !(4384 == ssl3_connect_~s__state~0); 137422#L127 assume !(4385 == ssl3_connect_~s__state~0); 137421#L130 assume !(4400 == ssl3_connect_~s__state~0); 137420#L133 assume !(4401 == ssl3_connect_~s__state~0); 137419#L136 assume !(4416 == ssl3_connect_~s__state~0); 137418#L139 assume !(4417 == ssl3_connect_~s__state~0); 137417#L142 assume !(4432 == ssl3_connect_~s__state~0); 137416#L145 assume !(4433 == ssl3_connect_~s__state~0); 137415#L148 assume !(4448 == ssl3_connect_~s__state~0); 137414#L151 assume !(4449 == ssl3_connect_~s__state~0); 137413#L154 assume !(4464 == ssl3_connect_~s__state~0); 137412#L157 assume !(4465 == ssl3_connect_~s__state~0); 137411#L160 assume !(4466 == ssl3_connect_~s__state~0); 137410#L163 assume !(4467 == ssl3_connect_~s__state~0); 137409#L166 assume !(4480 == ssl3_connect_~s__state~0); 137408#L169 assume !(4481 == ssl3_connect_~s__state~0); 137407#L172 assume !(4496 == ssl3_connect_~s__state~0); 137406#L175 assume !(4497 == ssl3_connect_~s__state~0); 137405#L178 assume !(4512 == ssl3_connect_~s__state~0); 137404#L181 assume !(4513 == ssl3_connect_~s__state~0); 137403#L184 assume !(4528 == ssl3_connect_~s__state~0); 137402#L187 assume !(4529 == ssl3_connect_~s__state~0); 137401#L190 assume !(4560 == ssl3_connect_~s__state~0); 137392#L193 assume !(4561 == ssl3_connect_~s__state~0); 137391#L196 assume 4352 == ssl3_connect_~s__state~0; 137390#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 137388#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 137386#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 131695#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 131650#L522 ssl3_connect_~skip~0 := 0; 131461#L100-1 assume !false; 131462#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 131436#L103 assume !(12292 == ssl3_connect_~s__state~0); 131438#L106 assume !(16384 == ssl3_connect_~s__state~0); 131423#L109 assume !(4096 == ssl3_connect_~s__state~0); 131425#L112 assume !(20480 == ssl3_connect_~s__state~0); 131813#L115 assume !(4099 == ssl3_connect_~s__state~0); 131814#L118 assume !(4368 == ssl3_connect_~s__state~0); 131400#L121 assume !(4369 == ssl3_connect_~s__state~0); 131402#L124 assume 4384 == ssl3_connect_~s__state~0; 131378#L128 [2020-12-01 16:04:42,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:42,891 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 17 times [2020-12-01 16:04:42,891 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:42,891 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475127504] [2020-12-01 16:04:42,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:42,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:42,911 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:42,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:42,921 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:42,928 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:42,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:42,929 INFO L82 PathProgramCache]: Analyzing trace with hash -181425679, now seen corresponding path program 1 times [2020-12-01 16:04:42,929 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:42,930 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688974194] [2020-12-01 16:04:42,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:42,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:43,055 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:04:43,055 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688974194] [2020-12-01 16:04:43,055 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605480306] [2020-12-01 16:04:43,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:43,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:43,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 361 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 16:04:43,258 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:43,723 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:04:43,724 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 16:04:43,724 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-12-01 16:04:43,724 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295242729] [2020-12-01 16:04:43,725 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:43,726 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:43,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-12-01 16:04:43,726 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-12-01 16:04:43,727 INFO L87 Difference]: Start difference. First operand 7067 states and 8774 transitions. cyclomatic complexity: 1727 Second operand 4 states. [2020-12-01 16:04:44,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:44,257 INFO L93 Difference]: Finished difference Result 9789 states and 11644 transitions. [2020-12-01 16:04:44,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-12-01 16:04:44,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9789 states and 11644 transitions. [2020-12-01 16:04:44,310 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3490 [2020-12-01 16:04:44,354 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9789 states to 9781 states and 11636 transitions. [2020-12-01 16:04:44,354 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4905 [2020-12-01 16:04:44,361 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4905 [2020-12-01 16:04:44,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9781 states and 11636 transitions. [2020-12-01 16:04:44,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:44,364 INFO L692 BuchiCegarLoop]: Abstraction has 9781 states and 11636 transitions. [2020-12-01 16:04:44,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9781 states and 11636 transitions. [2020-12-01 16:04:44,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9781 to 7059. [2020-12-01 16:04:44,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7059 states. [2020-12-01 16:04:44,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7059 states to 7059 states and 8550 transitions. [2020-12-01 16:04:44,504 INFO L715 BuchiCegarLoop]: Abstraction has 7059 states and 8550 transitions. [2020-12-01 16:04:44,504 INFO L595 BuchiCegarLoop]: Abstraction has 7059 states and 8550 transitions. [2020-12-01 16:04:44,504 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-12-01 16:04:44,504 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7059 states and 8550 transitions. [2020-12-01 16:04:44,525 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3418 [2020-12-01 16:04:44,526 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:44,526 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:44,529 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:04:44,529 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:04:44,529 INFO L794 eck$LassoCheckResult]: Stem: 148974#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); 148748#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; 148749#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 148884#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; 148887#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 148819#L100-1 assume !false; 151533#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 151531#L103 assume 12292 == ssl3_connect_~s__state~0; 151529#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; 151527#L208 ssl3_connect_~s__server~0 := 0; 151436#L213 assume 0 != ssl3_connect_~cb~0; 151435#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 151434#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 151431#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 151428#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 151427#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; 151417#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 151409#L522 ssl3_connect_~skip~0 := 0; 151406#L100-1 assume !false; 151403#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 151400#L103 assume !(12292 == ssl3_connect_~s__state~0); 151397#L106 assume !(16384 == ssl3_connect_~s__state~0); 151394#L109 assume !(4096 == ssl3_connect_~s__state~0); 151391#L112 assume !(20480 == ssl3_connect_~s__state~0); 151388#L115 assume !(4099 == ssl3_connect_~s__state~0); 151381#L118 assume 4368 == ssl3_connect_~s__state~0; 150909#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 150910#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 150785#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 150786#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 151425#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 150445#L522 ssl3_connect_~skip~0 := 0; 150446#L100-1 assume !false; 150439#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 150440#L103 assume !(12292 == ssl3_connect_~s__state~0); 150429#L106 assume !(16384 == ssl3_connect_~s__state~0); 150430#L109 assume !(4096 == ssl3_connect_~s__state~0); 150392#L112 assume !(20480 == ssl3_connect_~s__state~0); 150393#L115 assume !(4099 == ssl3_connect_~s__state~0); 150358#L118 assume !(4368 == ssl3_connect_~s__state~0); 150359#L121 assume !(4369 == ssl3_connect_~s__state~0); 150337#L124 assume 4384 == ssl3_connect_~s__state~0; 148825#L128 [2020-12-01 16:04:44,530 INFO L796 eck$LassoCheckResult]: Loop: 148825#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 148778#L271 assume !(1 == ssl3_connect_~blastFlag~0); 148779#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 148840#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 149003#L277-2 ssl3_connect_~s__init_num~0 := 0; 149004#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155646#L522 ssl3_connect_~skip~0 := 0; 155645#L100-1 assume !false; 155644#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155642#L103 assume !(12292 == ssl3_connect_~s__state~0); 155640#L106 assume !(16384 == ssl3_connect_~s__state~0); 155636#L109 assume !(4096 == ssl3_connect_~s__state~0); 155634#L112 assume !(20480 == ssl3_connect_~s__state~0); 155632#L115 assume !(4099 == ssl3_connect_~s__state~0); 155630#L118 assume !(4368 == ssl3_connect_~s__state~0); 155629#L121 assume !(4369 == ssl3_connect_~s__state~0); 155628#L124 assume !(4384 == ssl3_connect_~s__state~0); 155627#L127 assume !(4385 == ssl3_connect_~s__state~0); 155626#L130 assume 4400 == ssl3_connect_~s__state~0; 148997#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 148756#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 148757#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 149005#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155774#L522 ssl3_connect_~skip~0 := 0; 155773#L100-1 assume !false; 155772#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155771#L103 assume !(12292 == ssl3_connect_~s__state~0); 155770#L106 assume !(16384 == ssl3_connect_~s__state~0); 148766#L109 assume !(4096 == ssl3_connect_~s__state~0); 148767#L112 assume !(20480 == ssl3_connect_~s__state~0); 148981#L115 assume !(4099 == ssl3_connect_~s__state~0); 148982#L118 assume !(4368 == ssl3_connect_~s__state~0); 148976#L121 assume !(4369 == ssl3_connect_~s__state~0); 148977#L124 assume !(4384 == ssl3_connect_~s__state~0); 155677#L127 assume !(4385 == ssl3_connect_~s__state~0); 155673#L130 assume !(4400 == ssl3_connect_~s__state~0); 155670#L133 assume !(4401 == ssl3_connect_~s__state~0); 155624#L136 assume 4416 == ssl3_connect_~s__state~0; 148990#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 148888#L306 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 148889#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 148899#L314 assume !(0 == ssl3_connect_~tmp___6~0); 148952#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155703#L522 ssl3_connect_~skip~0 := 0; 155701#L100-1 assume !false; 155699#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155697#L103 assume !(12292 == ssl3_connect_~s__state~0); 155695#L106 assume !(16384 == ssl3_connect_~s__state~0); 155693#L109 assume !(4096 == ssl3_connect_~s__state~0); 155691#L112 assume !(20480 == ssl3_connect_~s__state~0); 155689#L115 assume !(4099 == ssl3_connect_~s__state~0); 155687#L118 assume !(4368 == ssl3_connect_~s__state~0); 155685#L121 assume !(4369 == ssl3_connect_~s__state~0); 155683#L124 assume !(4384 == ssl3_connect_~s__state~0); 155681#L127 assume !(4385 == ssl3_connect_~s__state~0); 155679#L130 assume !(4400 == ssl3_connect_~s__state~0); 148848#L133 assume !(4401 == ssl3_connect_~s__state~0); 148797#L136 assume !(4416 == ssl3_connect_~s__state~0); 148798#L139 assume !(4417 == ssl3_connect_~s__state~0); 148770#L142 assume 4432 == ssl3_connect_~s__state~0; 148771#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 148910#L322 assume !(5 == ssl3_connect_~blastFlag~0); 148948#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 148949#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155704#L522 ssl3_connect_~skip~0 := 0; 155702#L100-1 assume !false; 155700#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155698#L103 assume !(12292 == ssl3_connect_~s__state~0); 155696#L106 assume !(16384 == ssl3_connect_~s__state~0); 155694#L109 assume !(4096 == ssl3_connect_~s__state~0); 155692#L112 assume !(20480 == ssl3_connect_~s__state~0); 155690#L115 assume !(4099 == ssl3_connect_~s__state~0); 155688#L118 assume !(4368 == ssl3_connect_~s__state~0); 155686#L121 assume !(4369 == ssl3_connect_~s__state~0); 155684#L124 assume !(4384 == ssl3_connect_~s__state~0); 155682#L127 assume !(4385 == ssl3_connect_~s__state~0); 155680#L130 assume !(4400 == ssl3_connect_~s__state~0); 155678#L133 assume !(4401 == ssl3_connect_~s__state~0); 155674#L136 assume !(4416 == ssl3_connect_~s__state~0); 155671#L139 assume !(4417 == ssl3_connect_~s__state~0); 155666#L142 assume !(4432 == ssl3_connect_~s__state~0); 148999#L145 assume !(4433 == ssl3_connect_~s__state~0); 148985#L148 assume 4448 == ssl3_connect_~s__state~0; 148895#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 148850#L334 assume !(ssl3_connect_~ret~0 <= 0); 148851#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 155447#L337-2 ssl3_connect_~s__init_num~0 := 0; 155444#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155440#L522 ssl3_connect_~skip~0 := 0; 155438#L100-1 assume !false; 155436#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155434#L103 assume !(12292 == ssl3_connect_~s__state~0); 155432#L106 assume !(16384 == ssl3_connect_~s__state~0); 155426#L109 assume !(4096 == ssl3_connect_~s__state~0); 155422#L112 assume !(20480 == ssl3_connect_~s__state~0); 155418#L115 assume !(4099 == ssl3_connect_~s__state~0); 155414#L118 assume !(4368 == ssl3_connect_~s__state~0); 155410#L121 assume !(4369 == ssl3_connect_~s__state~0); 155406#L124 assume !(4384 == ssl3_connect_~s__state~0); 155402#L127 assume !(4385 == ssl3_connect_~s__state~0); 155379#L130 assume !(4400 == ssl3_connect_~s__state~0); 155378#L133 assume !(4401 == ssl3_connect_~s__state~0); 155377#L136 assume !(4416 == ssl3_connect_~s__state~0); 155371#L139 assume !(4417 == ssl3_connect_~s__state~0); 155370#L142 assume !(4432 == ssl3_connect_~s__state~0); 155285#L145 assume !(4433 == ssl3_connect_~s__state~0); 155284#L148 assume !(4448 == ssl3_connect_~s__state~0); 155160#L151 assume !(4449 == ssl3_connect_~s__state~0); 155156#L154 assume 4464 == ssl3_connect_~s__state~0; 155148#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 155147#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 155142#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155138#L522 ssl3_connect_~skip~0 := 0; 155136#L100-1 assume !false; 155134#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155132#L103 assume !(12292 == ssl3_connect_~s__state~0); 155130#L106 assume !(16384 == ssl3_connect_~s__state~0); 155128#L109 assume !(4096 == ssl3_connect_~s__state~0); 155126#L112 assume !(20480 == ssl3_connect_~s__state~0); 155124#L115 assume !(4099 == ssl3_connect_~s__state~0); 155122#L118 assume !(4368 == ssl3_connect_~s__state~0); 155121#L121 assume !(4369 == ssl3_connect_~s__state~0); 155120#L124 assume !(4384 == ssl3_connect_~s__state~0); 155119#L127 assume !(4385 == ssl3_connect_~s__state~0); 155115#L130 assume !(4400 == ssl3_connect_~s__state~0); 155112#L133 assume !(4401 == ssl3_connect_~s__state~0); 155111#L136 assume !(4416 == ssl3_connect_~s__state~0); 155110#L139 assume !(4417 == ssl3_connect_~s__state~0); 155108#L142 assume !(4432 == ssl3_connect_~s__state~0); 155107#L145 assume !(4433 == ssl3_connect_~s__state~0); 155101#L148 assume !(4448 == ssl3_connect_~s__state~0); 155096#L151 assume !(4449 == ssl3_connect_~s__state~0); 155092#L154 assume !(4464 == ssl3_connect_~s__state~0); 155088#L157 assume !(4465 == ssl3_connect_~s__state~0); 155084#L160 assume !(4466 == ssl3_connect_~s__state~0); 155080#L163 assume !(4467 == ssl3_connect_~s__state~0); 155076#L166 assume 4480 == ssl3_connect_~s__state~0; 155072#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 155069#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 155067#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; 154748#L362-2 ssl3_connect_~s__init_num~0 := 0; 148806#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 154735#L522 ssl3_connect_~skip~0 := 0; 154733#L100-1 assume !false; 154731#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 154728#L103 assume !(12292 == ssl3_connect_~s__state~0); 154725#L106 assume !(16384 == ssl3_connect_~s__state~0); 154723#L109 assume !(4096 == ssl3_connect_~s__state~0); 154720#L112 assume !(20480 == ssl3_connect_~s__state~0); 154715#L115 assume !(4099 == ssl3_connect_~s__state~0); 154712#L118 assume !(4368 == ssl3_connect_~s__state~0); 154709#L121 assume !(4369 == ssl3_connect_~s__state~0); 154706#L124 assume !(4384 == ssl3_connect_~s__state~0); 154703#L127 assume !(4385 == ssl3_connect_~s__state~0); 154700#L130 assume !(4400 == ssl3_connect_~s__state~0); 154697#L133 assume !(4401 == ssl3_connect_~s__state~0); 154694#L136 assume !(4416 == ssl3_connect_~s__state~0); 154691#L139 assume !(4417 == ssl3_connect_~s__state~0); 154688#L142 assume !(4432 == ssl3_connect_~s__state~0); 154129#L145 assume !(4433 == ssl3_connect_~s__state~0); 154128#L148 assume !(4448 == ssl3_connect_~s__state~0); 154127#L151 assume !(4449 == ssl3_connect_~s__state~0); 154126#L154 assume !(4464 == ssl3_connect_~s__state~0); 154125#L157 assume !(4465 == ssl3_connect_~s__state~0); 154124#L160 assume !(4466 == ssl3_connect_~s__state~0); 154123#L163 assume !(4467 == ssl3_connect_~s__state~0); 154122#L166 assume !(4480 == ssl3_connect_~s__state~0); 154121#L169 assume !(4481 == ssl3_connect_~s__state~0); 154120#L172 assume !(4496 == ssl3_connect_~s__state~0); 154119#L175 assume !(4497 == ssl3_connect_~s__state~0); 154118#L178 assume 4512 == ssl3_connect_~s__state~0; 148927#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 148919#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; 148881#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 148854#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 148723#L398 assume !(0 == ssl3_connect_~tmp___8~0); 148724#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155362#L522 ssl3_connect_~skip~0 := 0; 155360#L100-1 assume !false; 155359#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155355#L103 assume !(12292 == ssl3_connect_~s__state~0); 155353#L106 assume !(16384 == ssl3_connect_~s__state~0); 155351#L109 assume !(4096 == ssl3_connect_~s__state~0); 155349#L112 assume !(20480 == ssl3_connect_~s__state~0); 155347#L115 assume !(4099 == ssl3_connect_~s__state~0); 155345#L118 assume !(4368 == ssl3_connect_~s__state~0); 155343#L121 assume !(4369 == ssl3_connect_~s__state~0); 155341#L124 assume !(4384 == ssl3_connect_~s__state~0); 155339#L127 assume !(4385 == ssl3_connect_~s__state~0); 155337#L130 assume !(4400 == ssl3_connect_~s__state~0); 155335#L133 assume !(4401 == ssl3_connect_~s__state~0); 155333#L136 assume !(4416 == ssl3_connect_~s__state~0); 155331#L139 assume !(4417 == ssl3_connect_~s__state~0); 155329#L142 assume !(4432 == ssl3_connect_~s__state~0); 155327#L145 assume !(4433 == ssl3_connect_~s__state~0); 155325#L148 assume !(4448 == ssl3_connect_~s__state~0); 155323#L151 assume !(4449 == ssl3_connect_~s__state~0); 155321#L154 assume !(4464 == ssl3_connect_~s__state~0); 155319#L157 assume !(4465 == ssl3_connect_~s__state~0); 155317#L160 assume !(4466 == ssl3_connect_~s__state~0); 155315#L163 assume !(4467 == ssl3_connect_~s__state~0); 155313#L166 assume !(4480 == ssl3_connect_~s__state~0); 155311#L169 assume !(4481 == ssl3_connect_~s__state~0); 155309#L172 assume !(4496 == ssl3_connect_~s__state~0); 155307#L175 assume !(4497 == ssl3_connect_~s__state~0); 155305#L178 assume !(4512 == ssl3_connect_~s__state~0); 155303#L181 assume !(4513 == ssl3_connect_~s__state~0); 155301#L184 assume 4528 == ssl3_connect_~s__state~0; 148859#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 148860#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; 152901#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 152902#L413-1 ssl3_connect_~s__init_num~0 := 0; 155372#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155760#L522 ssl3_connect_~skip~0 := 0; 155759#L100-1 assume !false; 155758#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155757#L103 assume !(12292 == ssl3_connect_~s__state~0); 155756#L106 assume !(16384 == ssl3_connect_~s__state~0); 155755#L109 assume !(4096 == ssl3_connect_~s__state~0); 155754#L112 assume !(20480 == ssl3_connect_~s__state~0); 155275#L115 assume !(4099 == ssl3_connect_~s__state~0); 153185#L118 assume !(4368 == ssl3_connect_~s__state~0); 153186#L121 assume !(4369 == ssl3_connect_~s__state~0); 153181#L124 assume !(4384 == ssl3_connect_~s__state~0); 153182#L127 assume !(4385 == ssl3_connect_~s__state~0); 153177#L130 assume !(4400 == ssl3_connect_~s__state~0); 153178#L133 assume !(4401 == ssl3_connect_~s__state~0); 153173#L136 assume !(4416 == ssl3_connect_~s__state~0); 153174#L139 assume !(4417 == ssl3_connect_~s__state~0); 153169#L142 assume !(4432 == ssl3_connect_~s__state~0); 153170#L145 assume !(4433 == ssl3_connect_~s__state~0); 153165#L148 assume !(4448 == ssl3_connect_~s__state~0); 153166#L151 assume !(4449 == ssl3_connect_~s__state~0); 153161#L154 assume !(4464 == ssl3_connect_~s__state~0); 153162#L157 assume !(4465 == ssl3_connect_~s__state~0); 153157#L160 assume !(4466 == ssl3_connect_~s__state~0); 153158#L163 assume !(4467 == ssl3_connect_~s__state~0); 153153#L166 assume !(4480 == ssl3_connect_~s__state~0); 153154#L169 assume !(4481 == ssl3_connect_~s__state~0); 153149#L172 assume !(4496 == ssl3_connect_~s__state~0); 153150#L175 assume !(4497 == ssl3_connect_~s__state~0); 153145#L178 assume !(4512 == ssl3_connect_~s__state~0); 153146#L181 assume !(4513 == ssl3_connect_~s__state~0); 153141#L184 assume !(4528 == ssl3_connect_~s__state~0); 153142#L187 assume !(4529 == ssl3_connect_~s__state~0); 153137#L190 assume !(4560 == ssl3_connect_~s__state~0); 153138#L193 assume !(4561 == ssl3_connect_~s__state~0); 153133#L196 assume 4352 == ssl3_connect_~s__state~0; 153134#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 153128#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 153129#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 153125#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 153111#L522 ssl3_connect_~skip~0 := 0; 153331#L100-1 assume !false; 153332#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 153326#L103 assume !(12292 == ssl3_connect_~s__state~0); 153328#L106 assume 16384 == ssl3_connect_~s__state~0; 155269#L208 ssl3_connect_~s__server~0 := 0; 148870#L213 assume 0 != ssl3_connect_~cb~0; 148801#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 148802#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 148872#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 148736#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 148808#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; 148885#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155733#L522 ssl3_connect_~skip~0 := 0; 155731#L100-1 assume !false; 155714#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155713#L103 assume !(12292 == ssl3_connect_~s__state~0); 155712#L106 assume !(16384 == ssl3_connect_~s__state~0); 155711#L109 assume !(4096 == ssl3_connect_~s__state~0); 155710#L112 assume !(20480 == ssl3_connect_~s__state~0); 155709#L115 assume !(4099 == ssl3_connect_~s__state~0); 149011#L118 assume 4368 == ssl3_connect_~s__state~0; 148844#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 148845#L252 assume !(0 == ssl3_connect_~blastFlag~0); 155553#L255 assume !(4 == ssl3_connect_~blastFlag~0); 155554#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 153560#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 155550#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 155423#L522 ssl3_connect_~skip~0 := 0; 155424#L100-1 assume !false; 155415#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 155416#L103 assume !(12292 == ssl3_connect_~s__state~0); 155407#L106 assume !(16384 == ssl3_connect_~s__state~0); 155408#L109 assume !(4096 == ssl3_connect_~s__state~0); 154695#L112 assume !(20480 == ssl3_connect_~s__state~0); 154696#L115 assume !(4099 == ssl3_connect_~s__state~0); 154689#L118 assume !(4368 == ssl3_connect_~s__state~0); 154690#L121 assume !(4369 == ssl3_connect_~s__state~0); 155715#L124 assume 4384 == ssl3_connect_~s__state~0; 148825#L128 [2020-12-01 16:04:44,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:44,531 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 18 times [2020-12-01 16:04:44,531 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:44,532 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426522126] [2020-12-01 16:04:44,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:44,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:44,540 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:44,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:44,547 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:44,554 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:44,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:44,555 INFO L82 PathProgramCache]: Analyzing trace with hash -798438977, now seen corresponding path program 1 times [2020-12-01 16:04:44,556 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:44,556 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457149087] [2020-12-01 16:04:44,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:44,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:44,728 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:04:44,728 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457149087] [2020-12-01 16:04:44,728 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [409644107] [2020-12-01 16:04:44,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:44,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:44,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 16:04:44,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:45,276 INFO L134 CoverageAnalysis]: Checked inductivity of 964 backedges. 366 proven. 0 refuted. 0 times theorem prover too weak. 598 trivial. 0 not checked. [2020-12-01 16:04:45,276 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-12-01 16:04:45,276 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-12-01 16:04:45,277 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355254944] [2020-12-01 16:04:45,277 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:45,277 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:45,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:45,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-12-01 16:04:45,278 INFO L87 Difference]: Start difference. First operand 7059 states and 8550 transitions. cyclomatic complexity: 1511 Second operand 3 states. [2020-12-01 16:04:45,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:45,337 INFO L93 Difference]: Finished difference Result 13191 states and 15826 transitions. [2020-12-01 16:04:45,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:45,338 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13191 states and 15826 transitions. [2020-12-01 16:04:45,395 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6484 [2020-12-01 16:04:45,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13191 states to 13191 states and 15826 transitions. [2020-12-01 16:04:45,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6611 [2020-12-01 16:04:45,462 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6611 [2020-12-01 16:04:45,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13191 states and 15826 transitions. [2020-12-01 16:04:45,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:45,463 INFO L692 BuchiCegarLoop]: Abstraction has 13191 states and 15826 transitions. [2020-12-01 16:04:45,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13191 states and 15826 transitions. [2020-12-01 16:04:45,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13191 to 13191. [2020-12-01 16:04:45,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13191 states. [2020-12-01 16:04:45,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13191 states to 13191 states and 15826 transitions. [2020-12-01 16:04:45,744 INFO L715 BuchiCegarLoop]: Abstraction has 13191 states and 15826 transitions. [2020-12-01 16:04:45,744 INFO L595 BuchiCegarLoop]: Abstraction has 13191 states and 15826 transitions. [2020-12-01 16:04:45,744 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-12-01 16:04:45,744 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13191 states and 15826 transitions. [2020-12-01 16:04:45,787 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6484 [2020-12-01 16:04:45,787 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:45,787 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:45,790 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:04:45,790 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:04:45,791 INFO L794 eck$LassoCheckResult]: Stem: 170088#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); 169877#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; 169878#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 169998#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; 170002#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 169946#L100-1 assume !false; 170407#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 170406#L103 assume 12292 == ssl3_connect_~s__state~0; 170405#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; 170404#L208 ssl3_connect_~s__server~0 := 0; 170403#L213 assume 0 != ssl3_connect_~cb~0; 170383#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 170402#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 170399#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 170395#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 170392#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; 170390#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 170386#L522 ssl3_connect_~skip~0 := 0; 170384#L100-1 assume !false; 170381#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 170379#L103 assume !(12292 == ssl3_connect_~s__state~0); 170377#L106 assume !(16384 == ssl3_connect_~s__state~0); 170347#L109 assume !(4096 == ssl3_connect_~s__state~0); 170314#L112 assume !(20480 == ssl3_connect_~s__state~0); 170280#L115 assume !(4099 == ssl3_connect_~s__state~0); 170266#L118 assume 4368 == ssl3_connect_~s__state~0; 170267#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 170255#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 170251#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 170246#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 170247#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 170361#L522 ssl3_connect_~skip~0 := 0; 170360#L100-1 assume !false; 170318#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 170316#L103 assume !(12292 == ssl3_connect_~s__state~0); 170288#L106 assume !(16384 == ssl3_connect_~s__state~0); 170286#L109 assume !(4096 == ssl3_connect_~s__state~0); 170284#L112 assume !(20480 == ssl3_connect_~s__state~0); 170282#L115 assume !(4099 == ssl3_connect_~s__state~0); 170274#L118 assume !(4368 == ssl3_connect_~s__state~0); 170268#L121 assume !(4369 == ssl3_connect_~s__state~0); 170158#L124 assume 4384 == ssl3_connect_~s__state~0; 171912#L128 [2020-12-01 16:04:45,791 INFO L796 eck$LassoCheckResult]: Loop: 171912#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 179035#L271 assume !(1 == ssl3_connect_~blastFlag~0); 179034#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 171891#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 176896#L277-2 ssl3_connect_~s__init_num~0 := 0; 176880#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 176801#L522 ssl3_connect_~skip~0 := 0; 176789#L100-1 assume !false; 176790#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 176781#L103 assume !(12292 == ssl3_connect_~s__state~0); 176782#L106 assume !(16384 == ssl3_connect_~s__state~0); 176773#L109 assume !(4096 == ssl3_connect_~s__state~0); 176774#L112 assume !(20480 == ssl3_connect_~s__state~0); 176764#L115 assume !(4099 == ssl3_connect_~s__state~0); 176765#L118 assume !(4368 == ssl3_connect_~s__state~0); 176754#L121 assume !(4369 == ssl3_connect_~s__state~0); 176755#L124 assume !(4384 == ssl3_connect_~s__state~0); 176745#L127 assume !(4385 == ssl3_connect_~s__state~0); 176746#L130 assume 4400 == ssl3_connect_~s__state~0; 179030#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 179027#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 179024#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 179023#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 179020#L522 ssl3_connect_~skip~0 := 0; 179019#L100-1 assume !false; 179018#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 179017#L103 assume !(12292 == ssl3_connect_~s__state~0); 179016#L106 assume !(16384 == ssl3_connect_~s__state~0); 179015#L109 assume !(4096 == ssl3_connect_~s__state~0); 179014#L112 assume !(20480 == ssl3_connect_~s__state~0); 179013#L115 assume !(4099 == ssl3_connect_~s__state~0); 179012#L118 assume !(4368 == ssl3_connect_~s__state~0); 179011#L121 assume !(4369 == ssl3_connect_~s__state~0); 179010#L124 assume !(4384 == ssl3_connect_~s__state~0); 179009#L127 assume !(4385 == ssl3_connect_~s__state~0); 179008#L130 assume !(4400 == ssl3_connect_~s__state~0); 179007#L133 assume !(4401 == ssl3_connect_~s__state~0); 179006#L136 assume 4416 == ssl3_connect_~s__state~0; 179005#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 179003#L306 assume !(3 == ssl3_connect_~blastFlag~0); 179001#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 178999#L314 assume !(0 == ssl3_connect_~tmp___6~0); 178998#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178995#L522 ssl3_connect_~skip~0 := 0; 178994#L100-1 assume !false; 178993#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178992#L103 assume !(12292 == ssl3_connect_~s__state~0); 178991#L106 assume !(16384 == ssl3_connect_~s__state~0); 178990#L109 assume !(4096 == ssl3_connect_~s__state~0); 178989#L112 assume !(20480 == ssl3_connect_~s__state~0); 178988#L115 assume !(4099 == ssl3_connect_~s__state~0); 178987#L118 assume !(4368 == ssl3_connect_~s__state~0); 178986#L121 assume !(4369 == ssl3_connect_~s__state~0); 178985#L124 assume !(4384 == ssl3_connect_~s__state~0); 178984#L127 assume !(4385 == ssl3_connect_~s__state~0); 178983#L130 assume !(4400 == ssl3_connect_~s__state~0); 178982#L133 assume !(4401 == ssl3_connect_~s__state~0); 178981#L136 assume !(4416 == ssl3_connect_~s__state~0); 178980#L139 assume !(4417 == ssl3_connect_~s__state~0); 178979#L142 assume 4432 == ssl3_connect_~s__state~0; 178978#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 178976#L322 assume !(5 == ssl3_connect_~blastFlag~0); 178974#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 178973#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178970#L522 ssl3_connect_~skip~0 := 0; 178969#L100-1 assume !false; 178968#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178967#L103 assume !(12292 == ssl3_connect_~s__state~0); 178966#L106 assume !(16384 == ssl3_connect_~s__state~0); 178965#L109 assume !(4096 == ssl3_connect_~s__state~0); 178964#L112 assume !(20480 == ssl3_connect_~s__state~0); 178963#L115 assume !(4099 == ssl3_connect_~s__state~0); 178962#L118 assume !(4368 == ssl3_connect_~s__state~0); 178961#L121 assume !(4369 == ssl3_connect_~s__state~0); 178960#L124 assume !(4384 == ssl3_connect_~s__state~0); 178959#L127 assume !(4385 == ssl3_connect_~s__state~0); 178958#L130 assume !(4400 == ssl3_connect_~s__state~0); 178957#L133 assume !(4401 == ssl3_connect_~s__state~0); 178956#L136 assume !(4416 == ssl3_connect_~s__state~0); 178955#L139 assume !(4417 == ssl3_connect_~s__state~0); 178954#L142 assume !(4432 == ssl3_connect_~s__state~0); 178953#L145 assume !(4433 == ssl3_connect_~s__state~0); 178952#L148 assume 4448 == ssl3_connect_~s__state~0; 178951#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 178950#L334 assume !(ssl3_connect_~ret~0 <= 0); 178947#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 178945#L337-2 ssl3_connect_~s__init_num~0 := 0; 178944#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178941#L522 ssl3_connect_~skip~0 := 0; 178940#L100-1 assume !false; 178939#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178938#L103 assume !(12292 == ssl3_connect_~s__state~0); 178937#L106 assume !(16384 == ssl3_connect_~s__state~0); 178936#L109 assume !(4096 == ssl3_connect_~s__state~0); 178935#L112 assume !(20480 == ssl3_connect_~s__state~0); 178934#L115 assume !(4099 == ssl3_connect_~s__state~0); 178933#L118 assume !(4368 == ssl3_connect_~s__state~0); 178932#L121 assume !(4369 == ssl3_connect_~s__state~0); 178931#L124 assume !(4384 == ssl3_connect_~s__state~0); 178930#L127 assume !(4385 == ssl3_connect_~s__state~0); 178929#L130 assume !(4400 == ssl3_connect_~s__state~0); 178928#L133 assume !(4401 == ssl3_connect_~s__state~0); 178927#L136 assume !(4416 == ssl3_connect_~s__state~0); 178926#L139 assume !(4417 == ssl3_connect_~s__state~0); 178925#L142 assume !(4432 == ssl3_connect_~s__state~0); 178924#L145 assume !(4433 == ssl3_connect_~s__state~0); 178923#L148 assume !(4448 == ssl3_connect_~s__state~0); 178922#L151 assume !(4449 == ssl3_connect_~s__state~0); 178921#L154 assume 4464 == ssl3_connect_~s__state~0; 178919#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 178917#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 178916#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178913#L522 ssl3_connect_~skip~0 := 0; 178912#L100-1 assume !false; 178911#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178910#L103 assume !(12292 == ssl3_connect_~s__state~0); 178909#L106 assume !(16384 == ssl3_connect_~s__state~0); 178908#L109 assume !(4096 == ssl3_connect_~s__state~0); 178907#L112 assume !(20480 == ssl3_connect_~s__state~0); 178906#L115 assume !(4099 == ssl3_connect_~s__state~0); 178905#L118 assume !(4368 == ssl3_connect_~s__state~0); 178904#L121 assume !(4369 == ssl3_connect_~s__state~0); 178903#L124 assume !(4384 == ssl3_connect_~s__state~0); 178902#L127 assume !(4385 == ssl3_connect_~s__state~0); 178901#L130 assume !(4400 == ssl3_connect_~s__state~0); 178900#L133 assume !(4401 == ssl3_connect_~s__state~0); 178899#L136 assume !(4416 == ssl3_connect_~s__state~0); 178898#L139 assume !(4417 == ssl3_connect_~s__state~0); 178897#L142 assume !(4432 == ssl3_connect_~s__state~0); 178896#L145 assume !(4433 == ssl3_connect_~s__state~0); 178895#L148 assume !(4448 == ssl3_connect_~s__state~0); 178894#L151 assume !(4449 == ssl3_connect_~s__state~0); 178893#L154 assume !(4464 == ssl3_connect_~s__state~0); 178892#L157 assume !(4465 == ssl3_connect_~s__state~0); 178891#L160 assume !(4466 == ssl3_connect_~s__state~0); 178890#L163 assume !(4467 == ssl3_connect_~s__state~0); 178889#L166 assume 4480 == ssl3_connect_~s__state~0; 178888#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 178887#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 178884#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; 178885#L362-2 ssl3_connect_~s__init_num~0 := 0; 178847#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 178845#L522 ssl3_connect_~skip~0 := 0; 178840#L100-1 assume !false; 178841#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 178836#L103 assume !(12292 == ssl3_connect_~s__state~0); 178837#L106 assume !(16384 == ssl3_connect_~s__state~0); 178832#L109 assume !(4096 == ssl3_connect_~s__state~0); 178833#L112 assume !(20480 == ssl3_connect_~s__state~0); 178828#L115 assume !(4099 == ssl3_connect_~s__state~0); 178829#L118 assume !(4368 == ssl3_connect_~s__state~0); 178824#L121 assume !(4369 == ssl3_connect_~s__state~0); 178825#L124 assume !(4384 == ssl3_connect_~s__state~0); 178820#L127 assume !(4385 == ssl3_connect_~s__state~0); 178821#L130 assume !(4400 == ssl3_connect_~s__state~0); 178816#L133 assume !(4401 == ssl3_connect_~s__state~0); 178817#L136 assume !(4416 == ssl3_connect_~s__state~0); 178812#L139 assume !(4417 == ssl3_connect_~s__state~0); 178813#L142 assume !(4432 == ssl3_connect_~s__state~0); 178808#L145 assume !(4433 == ssl3_connect_~s__state~0); 178809#L148 assume !(4448 == ssl3_connect_~s__state~0); 178804#L151 assume !(4449 == ssl3_connect_~s__state~0); 178805#L154 assume !(4464 == ssl3_connect_~s__state~0); 178800#L157 assume !(4465 == ssl3_connect_~s__state~0); 178801#L160 assume !(4466 == ssl3_connect_~s__state~0); 178796#L163 assume !(4467 == ssl3_connect_~s__state~0); 178797#L166 assume !(4480 == ssl3_connect_~s__state~0); 178792#L169 assume !(4481 == ssl3_connect_~s__state~0); 178793#L172 assume !(4496 == ssl3_connect_~s__state~0); 178788#L175 assume !(4497 == ssl3_connect_~s__state~0); 178789#L178 assume 4512 == ssl3_connect_~s__state~0; 178784#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 178785#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; 178780#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 178781#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 178773#L398 assume !(0 == ssl3_connect_~tmp___8~0); 178774#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 179785#L522 ssl3_connect_~skip~0 := 0; 179784#L100-1 assume !false; 179783#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 179782#L103 assume !(12292 == ssl3_connect_~s__state~0); 179781#L106 assume !(16384 == ssl3_connect_~s__state~0); 179780#L109 assume !(4096 == ssl3_connect_~s__state~0); 179779#L112 assume !(20480 == ssl3_connect_~s__state~0); 179778#L115 assume !(4099 == ssl3_connect_~s__state~0); 179777#L118 assume !(4368 == ssl3_connect_~s__state~0); 179776#L121 assume !(4369 == ssl3_connect_~s__state~0); 179775#L124 assume !(4384 == ssl3_connect_~s__state~0); 179774#L127 assume !(4385 == ssl3_connect_~s__state~0); 179773#L130 assume !(4400 == ssl3_connect_~s__state~0); 179772#L133 assume !(4401 == ssl3_connect_~s__state~0); 179771#L136 assume !(4416 == ssl3_connect_~s__state~0); 179770#L139 assume !(4417 == ssl3_connect_~s__state~0); 179769#L142 assume !(4432 == ssl3_connect_~s__state~0); 179768#L145 assume !(4433 == ssl3_connect_~s__state~0); 179767#L148 assume !(4448 == ssl3_connect_~s__state~0); 179766#L151 assume !(4449 == ssl3_connect_~s__state~0); 179765#L154 assume !(4464 == ssl3_connect_~s__state~0); 179764#L157 assume !(4465 == ssl3_connect_~s__state~0); 179763#L160 assume !(4466 == ssl3_connect_~s__state~0); 179762#L163 assume !(4467 == ssl3_connect_~s__state~0); 179761#L166 assume !(4480 == ssl3_connect_~s__state~0); 179760#L169 assume !(4481 == ssl3_connect_~s__state~0); 179759#L172 assume !(4496 == ssl3_connect_~s__state~0); 179758#L175 assume !(4497 == ssl3_connect_~s__state~0); 179757#L178 assume !(4512 == ssl3_connect_~s__state~0); 179756#L181 assume !(4513 == ssl3_connect_~s__state~0); 179755#L184 assume 4528 == ssl3_connect_~s__state~0; 179754#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 179753#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; 179752#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 179751#L413-1 ssl3_connect_~s__init_num~0 := 0; 179749#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 179746#L522 ssl3_connect_~skip~0 := 0; 179745#L100-1 assume !false; 179744#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 179743#L103 assume !(12292 == ssl3_connect_~s__state~0); 179742#L106 assume !(16384 == ssl3_connect_~s__state~0); 179741#L109 assume !(4096 == ssl3_connect_~s__state~0); 179740#L112 assume !(20480 == ssl3_connect_~s__state~0); 179739#L115 assume !(4099 == ssl3_connect_~s__state~0); 179659#L118 assume !(4368 == ssl3_connect_~s__state~0); 179738#L121 assume !(4369 == ssl3_connect_~s__state~0); 179737#L124 assume !(4384 == ssl3_connect_~s__state~0); 179736#L127 assume !(4385 == ssl3_connect_~s__state~0); 179735#L130 assume !(4400 == ssl3_connect_~s__state~0); 179734#L133 assume !(4401 == ssl3_connect_~s__state~0); 179733#L136 assume !(4416 == ssl3_connect_~s__state~0); 179732#L139 assume !(4417 == ssl3_connect_~s__state~0); 179731#L142 assume !(4432 == ssl3_connect_~s__state~0); 179730#L145 assume !(4433 == ssl3_connect_~s__state~0); 179729#L148 assume !(4448 == ssl3_connect_~s__state~0); 179728#L151 assume !(4449 == ssl3_connect_~s__state~0); 179727#L154 assume !(4464 == ssl3_connect_~s__state~0); 179726#L157 assume !(4465 == ssl3_connect_~s__state~0); 179725#L160 assume !(4466 == ssl3_connect_~s__state~0); 179724#L163 assume !(4467 == ssl3_connect_~s__state~0); 179723#L166 assume !(4480 == ssl3_connect_~s__state~0); 179722#L169 assume !(4481 == ssl3_connect_~s__state~0); 179721#L172 assume !(4496 == ssl3_connect_~s__state~0); 179720#L175 assume !(4497 == ssl3_connect_~s__state~0); 179719#L178 assume !(4512 == ssl3_connect_~s__state~0); 179718#L181 assume !(4513 == ssl3_connect_~s__state~0); 179717#L184 assume !(4528 == ssl3_connect_~s__state~0); 179716#L187 assume !(4529 == ssl3_connect_~s__state~0); 179715#L190 assume !(4560 == ssl3_connect_~s__state~0); 179714#L193 assume !(4561 == ssl3_connect_~s__state~0); 179713#L196 assume 4352 == ssl3_connect_~s__state~0; 179712#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 179710#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 179709#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 179706#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 179703#L522 ssl3_connect_~skip~0 := 0; 179702#L100-1 assume !false; 177478#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177470#L103 assume !(12292 == ssl3_connect_~s__state~0); 177472#L106 assume 16384 == ssl3_connect_~s__state~0; 177137#L208 ssl3_connect_~s__server~0 := 0; 177138#L213 assume 0 != ssl3_connect_~cb~0; 177122#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 177123#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 177105#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 177104#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 177083#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; 177084#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 177031#L522 ssl3_connect_~skip~0 := 0; 177032#L100-1 assume !false; 177017#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 177018#L103 assume !(12292 == ssl3_connect_~s__state~0); 177004#L106 assume !(16384 == ssl3_connect_~s__state~0); 177005#L109 assume !(4096 == ssl3_connect_~s__state~0); 176991#L112 assume !(20480 == ssl3_connect_~s__state~0); 176992#L115 assume !(4099 == ssl3_connect_~s__state~0); 179636#L118 assume 4368 == ssl3_connect_~s__state~0; 179038#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 176967#L252 assume !(0 == ssl3_connect_~blastFlag~0); 176968#L255 assume !(4 == ssl3_connect_~blastFlag~0); 179051#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 171966#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 179050#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 179047#L522 ssl3_connect_~skip~0 := 0; 179046#L100-1 assume !false; 179045#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 179044#L103 assume !(12292 == ssl3_connect_~s__state~0); 179043#L106 assume !(16384 == ssl3_connect_~s__state~0); 179042#L109 assume !(4096 == ssl3_connect_~s__state~0); 179041#L112 assume !(20480 == ssl3_connect_~s__state~0); 179040#L115 assume !(4099 == ssl3_connect_~s__state~0); 179039#L118 assume !(4368 == ssl3_connect_~s__state~0); 179037#L121 assume !(4369 == ssl3_connect_~s__state~0); 179036#L124 assume 4384 == ssl3_connect_~s__state~0; 171912#L128 [2020-12-01 16:04:45,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:45,793 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 19 times [2020-12-01 16:04:45,793 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:45,793 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967215447] [2020-12-01 16:04:45,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:45,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:45,803 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:45,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:45,811 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:45,818 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:45,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:45,819 INFO L82 PathProgramCache]: Analyzing trace with hash -1070493571, now seen corresponding path program 1 times [2020-12-01 16:04:45,819 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:45,821 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629146650] [2020-12-01 16:04:45,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:45,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:45,983 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:04:45,984 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629146650] [2020-12-01 16:04:45,984 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596621273] [2020-12-01 16:04:45,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/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:04:46,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:46,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 16:04:46,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:46,581 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:04:46,582 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 16:04:46,582 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-12-01 16:04:46,582 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90373344] [2020-12-01 16:04:46,584 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:46,584 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:46,584 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-12-01 16:04:46,585 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-12-01 16:04:46,585 INFO L87 Difference]: Start difference. First operand 13191 states and 15826 transitions. cyclomatic complexity: 2655 Second operand 4 states. [2020-12-01 16:04:46,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:46,844 INFO L93 Difference]: Finished difference Result 16639 states and 19618 transitions. [2020-12-01 16:04:46,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-12-01 16:04:46,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16639 states and 19618 transitions. [2020-12-01 16:04:46,911 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6460 [2020-12-01 16:04:47,004 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16639 states to 16623 states and 19602 transitions. [2020-12-01 16:04:47,004 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8326 [2020-12-01 16:04:47,012 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8326 [2020-12-01 16:04:47,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16623 states and 19602 transitions. [2020-12-01 16:04:47,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:47,013 INFO L692 BuchiCegarLoop]: Abstraction has 16623 states and 19602 transitions. [2020-12-01 16:04:47,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16623 states and 19602 transitions. [2020-12-01 16:04:47,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16623 to 13127. [2020-12-01 16:04:47,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13127 states. [2020-12-01 16:04:47,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13127 states to 13127 states and 15634 transitions. [2020-12-01 16:04:47,215 INFO L715 BuchiCegarLoop]: Abstraction has 13127 states and 15634 transitions. [2020-12-01 16:04:47,216 INFO L595 BuchiCegarLoop]: Abstraction has 13127 states and 15634 transitions. [2020-12-01 16:04:47,216 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-12-01 16:04:47,216 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13127 states and 15634 transitions. [2020-12-01 16:04:47,255 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6452 [2020-12-01 16:04:47,256 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:47,256 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:47,259 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:04:47,259 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:04:47,259 INFO L794 eck$LassoCheckResult]: Stem: 200803#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); 200587#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; 200588#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 200719#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; 200724#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 200655#L100-1 assume !false; 200843#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 200844#L103 assume 12292 == ssl3_connect_~s__state~0; 200808#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; 200809#L208 ssl3_connect_~s__server~0 := 0; 212003#L213 assume 0 != ssl3_connect_~cb~0; 200637#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 200638#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 200708#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 200574#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 200645#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; 200721#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 212129#L522 ssl3_connect_~skip~0 := 0; 212128#L100-1 assume !false; 212127#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 212126#L103 assume !(12292 == ssl3_connect_~s__state~0); 212125#L106 assume !(16384 == ssl3_connect_~s__state~0); 212124#L109 assume !(4096 == ssl3_connect_~s__state~0); 212123#L112 assume !(20480 == ssl3_connect_~s__state~0); 212054#L115 assume !(4099 == ssl3_connect_~s__state~0); 212052#L118 assume 4368 == ssl3_connect_~s__state~0; 212050#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 212048#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 212045#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 212042#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 212034#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 212030#L522 ssl3_connect_~skip~0 := 0; 212028#L100-1 assume !false; 211985#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 211986#L103 assume !(12292 == ssl3_connect_~s__state~0); 212022#L106 assume !(16384 == ssl3_connect_~s__state~0); 212020#L109 assume !(4096 == ssl3_connect_~s__state~0); 211976#L112 assume !(20480 == ssl3_connect_~s__state~0); 211974#L115 assume !(4099 == ssl3_connect_~s__state~0); 211972#L118 assume !(4368 == ssl3_connect_~s__state~0); 211973#L121 assume !(4369 == ssl3_connect_~s__state~0); 211501#L124 assume 4384 == ssl3_connect_~s__state~0; 200660#L128 [2020-12-01 16:04:47,260 INFO L796 eck$LassoCheckResult]: Loop: 200660#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 200661#L271 assume !(1 == ssl3_connect_~blastFlag~0); 212079#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 211495#L277 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 211999#L277-2 ssl3_connect_~s__init_num~0 := 0; 211478#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 211474#L522 ssl3_connect_~skip~0 := 0; 211472#L100-1 assume !false; 211470#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 211468#L103 assume !(12292 == ssl3_connect_~s__state~0); 211466#L106 assume !(16384 == ssl3_connect_~s__state~0); 211464#L109 assume !(4096 == ssl3_connect_~s__state~0); 211462#L112 assume !(20480 == ssl3_connect_~s__state~0); 211460#L115 assume !(4099 == ssl3_connect_~s__state~0); 211458#L118 assume !(4368 == ssl3_connect_~s__state~0); 211456#L121 assume !(4369 == ssl3_connect_~s__state~0); 211454#L124 assume !(4384 == ssl3_connect_~s__state~0); 211452#L127 assume !(4385 == ssl3_connect_~s__state~0); 211450#L130 assume 4400 == ssl3_connect_~s__state~0; 200827#L134 ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 200593#L288 assume 0 != (ssl3_connect_~__cil_tmp56~0 - 256) % 4294967296;ssl3_connect_~skip~0 := 1; 200594#L288-2 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 200837#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 212081#L522 ssl3_connect_~skip~0 := 0; 212080#L100-1 assume !false; 212078#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 212001#L103 assume !(12292 == ssl3_connect_~s__state~0); 212000#L106 assume !(16384 == ssl3_connect_~s__state~0); 211500#L109 assume !(4096 == ssl3_connect_~s__state~0); 211498#L112 assume !(20480 == ssl3_connect_~s__state~0); 211496#L115 assume !(4099 == ssl3_connect_~s__state~0); 211492#L118 assume !(4368 == ssl3_connect_~s__state~0); 211490#L121 assume !(4369 == ssl3_connect_~s__state~0); 211488#L124 assume !(4384 == ssl3_connect_~s__state~0); 211487#L127 assume !(4385 == ssl3_connect_~s__state~0); 211486#L130 assume !(4400 == ssl3_connect_~s__state~0); 211484#L133 assume !(4401 == ssl3_connect_~s__state~0); 211482#L136 assume 4416 == ssl3_connect_~s__state~0; 200821#L140 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 200725#L306 assume !(3 == ssl3_connect_~blastFlag~0); 200727#L306-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 200735#L314 assume !(0 == ssl3_connect_~tmp___6~0); 200787#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 200582#L522 ssl3_connect_~skip~0 := 0; 200583#L100-1 assume !false; 200714#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 200619#L103 assume !(12292 == ssl3_connect_~s__state~0); 200620#L106 assume !(16384 == ssl3_connect_~s__state~0); 200603#L109 assume !(4096 == ssl3_connect_~s__state~0); 200604#L112 assume !(20480 == ssl3_connect_~s__state~0); 200810#L115 assume !(4099 == ssl3_connect_~s__state~0); 200811#L118 assume !(4368 == ssl3_connect_~s__state~0); 200805#L121 assume !(4369 == ssl3_connect_~s__state~0); 200742#L124 assume !(4384 == ssl3_connect_~s__state~0); 200743#L127 assume !(4385 == ssl3_connect_~s__state~0); 200731#L130 assume !(4400 == ssl3_connect_~s__state~0); 200686#L133 assume !(4401 == ssl3_connect_~s__state~0); 200633#L136 assume !(4416 == ssl3_connect_~s__state~0); 200634#L139 assume !(4417 == ssl3_connect_~s__state~0); 200607#L142 assume 4432 == ssl3_connect_~s__state~0; 200608#L146 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 200746#L322 assume !(5 == ssl3_connect_~blastFlag~0); 200783#L325 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 200784#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 213425#L522 ssl3_connect_~skip~0 := 0; 213421#L100-1 assume !false; 213417#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 213412#L103 assume !(12292 == ssl3_connect_~s__state~0); 213408#L106 assume !(16384 == ssl3_connect_~s__state~0); 213404#L109 assume !(4096 == ssl3_connect_~s__state~0); 213400#L112 assume !(20480 == ssl3_connect_~s__state~0); 213396#L115 assume !(4099 == ssl3_connect_~s__state~0); 213392#L118 assume !(4368 == ssl3_connect_~s__state~0); 213388#L121 assume !(4369 == ssl3_connect_~s__state~0); 213384#L124 assume !(4384 == ssl3_connect_~s__state~0); 213380#L127 assume !(4385 == ssl3_connect_~s__state~0); 213376#L130 assume !(4400 == ssl3_connect_~s__state~0); 213372#L133 assume !(4401 == ssl3_connect_~s__state~0); 213368#L136 assume !(4416 == ssl3_connect_~s__state~0); 213364#L139 assume !(4417 == ssl3_connect_~s__state~0); 213360#L142 assume !(4432 == ssl3_connect_~s__state~0); 213356#L145 assume !(4433 == ssl3_connect_~s__state~0); 213322#L148 assume 4448 == ssl3_connect_~s__state~0; 200733#L152 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 200688#L334 assume !(ssl3_connect_~ret~0 <= 0); 200689#L337 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 212820#L337-2 ssl3_connect_~s__init_num~0 := 0; 212817#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 212813#L522 ssl3_connect_~skip~0 := 0; 212811#L100-1 assume !false; 212809#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 212807#L103 assume !(12292 == ssl3_connect_~s__state~0); 212805#L106 assume !(16384 == ssl3_connect_~s__state~0); 212803#L109 assume !(4096 == ssl3_connect_~s__state~0); 212801#L112 assume !(20480 == ssl3_connect_~s__state~0); 212799#L115 assume !(4099 == ssl3_connect_~s__state~0); 212797#L118 assume !(4368 == ssl3_connect_~s__state~0); 212795#L121 assume !(4369 == ssl3_connect_~s__state~0); 212792#L124 assume !(4384 == ssl3_connect_~s__state~0); 212789#L127 assume !(4385 == ssl3_connect_~s__state~0); 212787#L130 assume !(4400 == ssl3_connect_~s__state~0); 212783#L133 assume !(4401 == ssl3_connect_~s__state~0); 212684#L136 assume !(4416 == ssl3_connect_~s__state~0); 212678#L139 assume !(4417 == ssl3_connect_~s__state~0); 212676#L142 assume !(4432 == ssl3_connect_~s__state~0); 212674#L145 assume !(4433 == ssl3_connect_~s__state~0); 212672#L148 assume !(4448 == ssl3_connect_~s__state~0); 212670#L151 assume !(4449 == ssl3_connect_~s__state~0); 212668#L154 assume 4464 == ssl3_connect_~s__state~0; 212666#L164 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 212664#L349 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 212661#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 212657#L522 ssl3_connect_~skip~0 := 0; 212655#L100-1 assume !false; 212653#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 212651#L103 assume !(12292 == ssl3_connect_~s__state~0); 212649#L106 assume !(16384 == ssl3_connect_~s__state~0); 212647#L109 assume !(4096 == ssl3_connect_~s__state~0); 212645#L112 assume !(20480 == ssl3_connect_~s__state~0); 212643#L115 assume !(4099 == ssl3_connect_~s__state~0); 212641#L118 assume !(4368 == ssl3_connect_~s__state~0); 212639#L121 assume !(4369 == ssl3_connect_~s__state~0); 212637#L124 assume !(4384 == ssl3_connect_~s__state~0); 212635#L127 assume !(4385 == ssl3_connect_~s__state~0); 212633#L130 assume !(4400 == ssl3_connect_~s__state~0); 212631#L133 assume !(4401 == ssl3_connect_~s__state~0); 212629#L136 assume !(4416 == ssl3_connect_~s__state~0); 212627#L139 assume !(4417 == ssl3_connect_~s__state~0); 212625#L142 assume !(4432 == ssl3_connect_~s__state~0); 212623#L145 assume !(4433 == ssl3_connect_~s__state~0); 212621#L148 assume !(4448 == ssl3_connect_~s__state~0); 212619#L151 assume !(4449 == ssl3_connect_~s__state~0); 212618#L154 assume !(4464 == ssl3_connect_~s__state~0); 212616#L157 assume !(4465 == ssl3_connect_~s__state~0); 212607#L160 assume !(4466 == ssl3_connect_~s__state~0); 212603#L163 assume !(4467 == ssl3_connect_~s__state~0); 212598#L166 assume 4480 == ssl3_connect_~s__state~0; 212590#L170 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 212586#L358 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 212580#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; 212581#L362-2 ssl3_connect_~s__init_num~0 := 0; 200642#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 213281#L522 ssl3_connect_~skip~0 := 0; 213279#L100-1 assume !false; 213277#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 213275#L103 assume !(12292 == ssl3_connect_~s__state~0); 213273#L106 assume !(16384 == ssl3_connect_~s__state~0); 213271#L109 assume !(4096 == ssl3_connect_~s__state~0); 213269#L112 assume !(20480 == ssl3_connect_~s__state~0); 213267#L115 assume !(4099 == ssl3_connect_~s__state~0); 213265#L118 assume !(4368 == ssl3_connect_~s__state~0); 213260#L121 assume !(4369 == ssl3_connect_~s__state~0); 213258#L124 assume !(4384 == ssl3_connect_~s__state~0); 213256#L127 assume !(4385 == ssl3_connect_~s__state~0); 213254#L130 assume !(4400 == ssl3_connect_~s__state~0); 213252#L133 assume !(4401 == ssl3_connect_~s__state~0); 213250#L136 assume !(4416 == ssl3_connect_~s__state~0); 213248#L139 assume !(4417 == ssl3_connect_~s__state~0); 213246#L142 assume !(4432 == ssl3_connect_~s__state~0); 213244#L145 assume !(4433 == ssl3_connect_~s__state~0); 213242#L148 assume !(4448 == ssl3_connect_~s__state~0); 213240#L151 assume !(4449 == ssl3_connect_~s__state~0); 213238#L154 assume !(4464 == ssl3_connect_~s__state~0); 213236#L157 assume !(4465 == ssl3_connect_~s__state~0); 213234#L160 assume !(4466 == ssl3_connect_~s__state~0); 213232#L163 assume !(4467 == ssl3_connect_~s__state~0); 213228#L166 assume !(4480 == ssl3_connect_~s__state~0); 213224#L169 assume !(4481 == ssl3_connect_~s__state~0); 213196#L172 assume !(4496 == ssl3_connect_~s__state~0); 213192#L175 assume !(4497 == ssl3_connect_~s__state~0); 213188#L178 assume 4512 == ssl3_connect_~s__state~0; 213185#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 213182#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; 213178#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 213171#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 213167#L398 assume !(0 == ssl3_connect_~tmp___8~0); 213164#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 213159#L522 ssl3_connect_~skip~0 := 0; 211997#L100-1 assume !false; 211443#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 211442#L103 assume !(12292 == ssl3_connect_~s__state~0); 211441#L106 assume !(16384 == ssl3_connect_~s__state~0); 211440#L109 assume !(4096 == ssl3_connect_~s__state~0); 211438#L112 assume !(20480 == ssl3_connect_~s__state~0); 211437#L115 assume !(4099 == ssl3_connect_~s__state~0); 211436#L118 assume !(4368 == ssl3_connect_~s__state~0); 211434#L121 assume !(4369 == ssl3_connect_~s__state~0); 211432#L124 assume !(4384 == ssl3_connect_~s__state~0); 211428#L127 assume !(4385 == ssl3_connect_~s__state~0); 211426#L130 assume !(4400 == ssl3_connect_~s__state~0); 211424#L133 assume !(4401 == ssl3_connect_~s__state~0); 211422#L136 assume !(4416 == ssl3_connect_~s__state~0); 211420#L139 assume !(4417 == ssl3_connect_~s__state~0); 211418#L142 assume !(4432 == ssl3_connect_~s__state~0); 211416#L145 assume !(4433 == ssl3_connect_~s__state~0); 211414#L148 assume !(4448 == ssl3_connect_~s__state~0); 211412#L151 assume !(4449 == ssl3_connect_~s__state~0); 211410#L154 assume !(4464 == ssl3_connect_~s__state~0); 211408#L157 assume !(4465 == ssl3_connect_~s__state~0); 211406#L160 assume !(4466 == ssl3_connect_~s__state~0); 211404#L163 assume !(4467 == ssl3_connect_~s__state~0); 211402#L166 assume !(4480 == ssl3_connect_~s__state~0); 211400#L169 assume !(4481 == ssl3_connect_~s__state~0); 211398#L172 assume !(4496 == ssl3_connect_~s__state~0); 211396#L175 assume !(4497 == ssl3_connect_~s__state~0); 211394#L178 assume !(4512 == ssl3_connect_~s__state~0); 210789#L181 assume !(4513 == ssl3_connect_~s__state~0); 210788#L184 assume 4528 == ssl3_connect_~s__state~0; 210787#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 210786#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; 207542#L413 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 201815#L413-1 ssl3_connect_~s__init_num~0 := 0; 201816#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201800#L522 ssl3_connect_~skip~0 := 0; 201801#L100-1 assume !false; 201792#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201793#L103 assume !(12292 == ssl3_connect_~s__state~0); 201784#L106 assume !(16384 == ssl3_connect_~s__state~0); 201785#L109 assume !(4096 == ssl3_connect_~s__state~0); 201776#L112 assume !(20480 == ssl3_connect_~s__state~0); 201777#L115 assume !(4099 == ssl3_connect_~s__state~0); 201769#L118 assume !(4368 == ssl3_connect_~s__state~0); 201770#L121 assume !(4369 == ssl3_connect_~s__state~0); 201761#L124 assume !(4384 == ssl3_connect_~s__state~0); 201762#L127 assume !(4385 == ssl3_connect_~s__state~0); 201753#L130 assume !(4400 == ssl3_connect_~s__state~0); 201754#L133 assume !(4401 == ssl3_connect_~s__state~0); 201745#L136 assume !(4416 == ssl3_connect_~s__state~0); 201746#L139 assume !(4417 == ssl3_connect_~s__state~0); 201737#L142 assume !(4432 == ssl3_connect_~s__state~0); 201738#L145 assume !(4433 == ssl3_connect_~s__state~0); 201729#L148 assume !(4448 == ssl3_connect_~s__state~0); 201730#L151 assume !(4449 == ssl3_connect_~s__state~0); 201721#L154 assume !(4464 == ssl3_connect_~s__state~0); 201722#L157 assume !(4465 == ssl3_connect_~s__state~0); 201713#L160 assume !(4466 == ssl3_connect_~s__state~0); 201714#L163 assume !(4467 == ssl3_connect_~s__state~0); 201705#L166 assume !(4480 == ssl3_connect_~s__state~0); 201706#L169 assume !(4481 == ssl3_connect_~s__state~0); 201697#L172 assume !(4496 == ssl3_connect_~s__state~0); 201698#L175 assume !(4497 == ssl3_connect_~s__state~0); 201689#L178 assume !(4512 == ssl3_connect_~s__state~0); 201690#L181 assume !(4513 == ssl3_connect_~s__state~0); 201658#L184 assume !(4528 == ssl3_connect_~s__state~0); 201659#L187 assume !(4529 == ssl3_connect_~s__state~0); 201647#L190 assume !(4560 == ssl3_connect_~s__state~0); 201648#L193 assume !(4561 == ssl3_connect_~s__state~0); 201639#L196 assume 4352 == ssl3_connect_~s__state~0; 201640#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 201630#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 201631#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 201620#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201618#L522 ssl3_connect_~skip~0 := 0; 201609#L100-1 assume !false; 201610#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201601#L103 assume !(12292 == ssl3_connect_~s__state~0); 201602#L106 assume !(16384 == ssl3_connect_~s__state~0); 201593#L109 assume !(4096 == ssl3_connect_~s__state~0); 201594#L112 assume !(20480 == ssl3_connect_~s__state~0); 201585#L115 assume !(4099 == ssl3_connect_~s__state~0); 201586#L118 assume !(4368 == ssl3_connect_~s__state~0); 201577#L121 assume !(4369 == ssl3_connect_~s__state~0); 201578#L124 assume !(4384 == ssl3_connect_~s__state~0); 201569#L127 assume !(4385 == ssl3_connect_~s__state~0); 201570#L130 assume !(4400 == ssl3_connect_~s__state~0); 201561#L133 assume !(4401 == ssl3_connect_~s__state~0); 201562#L136 assume !(4416 == ssl3_connect_~s__state~0); 201553#L139 assume !(4417 == ssl3_connect_~s__state~0); 201554#L142 assume !(4432 == ssl3_connect_~s__state~0); 201545#L145 assume !(4433 == ssl3_connect_~s__state~0); 201546#L148 assume !(4448 == ssl3_connect_~s__state~0); 201537#L151 assume !(4449 == ssl3_connect_~s__state~0); 201538#L154 assume !(4464 == ssl3_connect_~s__state~0); 201529#L157 assume !(4465 == ssl3_connect_~s__state~0); 201530#L160 assume !(4466 == ssl3_connect_~s__state~0); 201521#L163 assume !(4467 == ssl3_connect_~s__state~0); 201522#L166 assume !(4480 == ssl3_connect_~s__state~0); 201513#L169 assume !(4481 == ssl3_connect_~s__state~0); 201514#L172 assume !(4496 == ssl3_connect_~s__state~0); 201504#L175 assume !(4497 == ssl3_connect_~s__state~0); 201505#L178 assume !(4512 == ssl3_connect_~s__state~0); 201486#L181 assume !(4513 == ssl3_connect_~s__state~0); 201487#L184 assume !(4528 == ssl3_connect_~s__state~0); 201482#L187 assume !(4529 == ssl3_connect_~s__state~0); 201483#L190 assume 4560 == ssl3_connect_~s__state~0; 201474#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 201475#L433 assume !(ssl3_connect_~ret~0 <= 0); 201458#L436 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 201449#L436-2 ssl3_connect_~s__init_num~0 := 0; 201450#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201436#L522 ssl3_connect_~skip~0 := 0; 201437#L100-1 assume !false; 201428#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201429#L103 assume !(12292 == ssl3_connect_~s__state~0); 201420#L106 assume !(16384 == ssl3_connect_~s__state~0); 201421#L109 assume !(4096 == ssl3_connect_~s__state~0); 201412#L112 assume !(20480 == ssl3_connect_~s__state~0); 201413#L115 assume 4099 == ssl3_connect_~s__state~0; 207670#L208 ssl3_connect_~s__server~0 := 0; 212441#L213 assume 0 != ssl3_connect_~cb~0; 207355#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 212440#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 201390#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 201386#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 201382#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; 201383#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 201341#L522 ssl3_connect_~skip~0 := 0; 201342#L100-1 assume !false; 201319#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 201320#L103 assume !(12292 == ssl3_connect_~s__state~0); 201297#L106 assume !(16384 == ssl3_connect_~s__state~0); 201298#L109 assume !(4096 == ssl3_connect_~s__state~0); 201275#L112 assume !(20480 == ssl3_connect_~s__state~0); 201276#L115 assume !(4099 == ssl3_connect_~s__state~0); 200865#L118 assume 4368 == ssl3_connect_~s__state~0; 200866#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 208100#L252 assume !(0 == ssl3_connect_~blastFlag~0); 208101#L255 assume !(4 == ssl3_connect_~blastFlag~0); 200834#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 200835#L264 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 200894#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 200887#L522 ssl3_connect_~skip~0 := 0; 200885#L100-1 assume !false; 200883#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 200881#L103 assume !(12292 == ssl3_connect_~s__state~0); 200879#L106 assume !(16384 == ssl3_connect_~s__state~0); 200877#L109 assume !(4096 == ssl3_connect_~s__state~0); 200875#L112 assume !(20480 == ssl3_connect_~s__state~0); 200872#L115 assume !(4099 == ssl3_connect_~s__state~0); 200870#L118 assume !(4368 == ssl3_connect_~s__state~0); 200867#L121 assume !(4369 == ssl3_connect_~s__state~0); 200868#L124 assume 4384 == ssl3_connect_~s__state~0; 200660#L128 [2020-12-01 16:04:47,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:47,261 INFO L82 PathProgramCache]: Analyzing trace with hash -92253951, now seen corresponding path program 20 times [2020-12-01 16:04:47,262 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:47,262 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045424099] [2020-12-01 16:04:47,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:47,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:47,272 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:47,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:47,280 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:47,287 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:47,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:47,288 INFO L82 PathProgramCache]: Analyzing trace with hash -374776195, now seen corresponding path program 1 times [2020-12-01 16:04:47,289 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:47,289 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886733724] [2020-12-01 16:04:47,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:47,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:47,428 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:04:47,428 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886733724] [2020-12-01 16:04:47,428 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:47,428 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:47,429 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941654418] [2020-12-01 16:04:47,429 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:47,430 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:47,430 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:47,430 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:47,431 INFO L87 Difference]: Start difference. First operand 13127 states and 15634 transitions. cyclomatic complexity: 2527 Second operand 3 states. [2020-12-01 16:04:47,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:47,712 INFO L93 Difference]: Finished difference Result 12533 states and 14660 transitions. [2020-12-01 16:04:47,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:47,712 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12533 states and 14660 transitions. [2020-12-01 16:04:47,769 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3304 [2020-12-01 16:04:47,840 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12533 states to 11205 states and 13204 transitions. [2020-12-01 16:04:47,840 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5621 [2020-12-01 16:04:47,845 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5621 [2020-12-01 16:04:47,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11205 states and 13204 transitions. [2020-12-01 16:04:47,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:47,846 INFO L692 BuchiCegarLoop]: Abstraction has 11205 states and 13204 transitions. [2020-12-01 16:04:47,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11205 states and 13204 transitions. [2020-12-01 16:04:48,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11205 to 10541. [2020-12-01 16:04:48,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10541 states. [2020-12-01 16:04:48,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10541 states to 10541 states and 12476 transitions. [2020-12-01 16:04:48,032 INFO L715 BuchiCegarLoop]: Abstraction has 10541 states and 12476 transitions. [2020-12-01 16:04:48,032 INFO L595 BuchiCegarLoop]: Abstraction has 10541 states and 12476 transitions. [2020-12-01 16:04:48,032 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-12-01 16:04:48,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10541 states and 12476 transitions. [2020-12-01 16:04:48,071 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3304 [2020-12-01 16:04:48,071 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:48,072 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:48,074 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:04:48,075 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:04:48,075 INFO L794 eck$LassoCheckResult]: Stem: 226477#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); 226252#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; 226253#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 226377#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; 226378#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 226518#L100-1 assume !false; 226519#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 226514#L103 assume 12292 == ssl3_connect_~s__state~0; 226515#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; 226235#L208 ssl3_connect_~s__server~0 := 0; 226236#L213 assume 0 != ssl3_connect_~cb~0; 226370#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 229483#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 226373#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 226240#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 229477#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; 229463#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 229457#L522 ssl3_connect_~skip~0 := 0; 229453#L100-1 assume !false; 229449#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 229445#L103 assume !(12292 == ssl3_connect_~s__state~0); 229441#L106 assume !(16384 == ssl3_connect_~s__state~0); 229437#L109 assume !(4096 == ssl3_connect_~s__state~0); 229433#L112 assume !(20480 == ssl3_connect_~s__state~0); 229429#L115 assume !(4099 == ssl3_connect_~s__state~0); 229421#L118 assume 4368 == ssl3_connect_~s__state~0; 229422#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 229414#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 229413#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 229479#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 229474#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 229460#L522 ssl3_connect_~skip~0 := 0; 229456#L100-1 assume !false; 229452#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 229448#L103 assume !(12292 == ssl3_connect_~s__state~0); 229444#L106 assume !(16384 == ssl3_connect_~s__state~0); 229440#L109 assume !(4096 == ssl3_connect_~s__state~0); 229436#L112 assume !(20480 == ssl3_connect_~s__state~0); 229432#L115 assume !(4099 == ssl3_connect_~s__state~0); 229427#L118 assume !(4368 == ssl3_connect_~s__state~0); 229424#L121 assume !(4369 == ssl3_connect_~s__state~0); 229425#L124 assume 4384 == ssl3_connect_~s__state~0; 233166#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 233164#L271 assume !(1 == ssl3_connect_~blastFlag~0); 233161#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 233156#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 233157#L277-2 [2020-12-01 16:04:48,076 INFO L796 eck$LassoCheckResult]: Loop: 233157#L277-2 ssl3_connect_~s__init_num~0 := 0; 233420#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 233414#L522 ssl3_connect_~skip~0 := 0; 233410#L100-1 assume !false; 233406#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 233402#L103 assume !(12292 == ssl3_connect_~s__state~0); 233398#L106 assume !(16384 == ssl3_connect_~s__state~0); 233395#L109 assume !(4096 == ssl3_connect_~s__state~0); 233385#L112 assume !(20480 == ssl3_connect_~s__state~0); 233374#L115 assume !(4099 == ssl3_connect_~s__state~0); 233369#L118 assume !(4368 == ssl3_connect_~s__state~0); 233364#L121 assume !(4369 == ssl3_connect_~s__state~0); 233358#L124 assume !(4384 == ssl3_connect_~s__state~0); 233353#L127 assume !(4385 == ssl3_connect_~s__state~0); 233348#L130 assume !(4400 == ssl3_connect_~s__state~0); 233343#L133 assume !(4401 == ssl3_connect_~s__state~0); 233338#L136 assume !(4416 == ssl3_connect_~s__state~0); 233333#L139 assume !(4417 == ssl3_connect_~s__state~0); 233328#L142 assume !(4432 == ssl3_connect_~s__state~0); 233323#L145 assume !(4433 == ssl3_connect_~s__state~0); 233318#L148 assume !(4448 == ssl3_connect_~s__state~0); 233313#L151 assume !(4449 == ssl3_connect_~s__state~0); 233306#L154 assume !(4464 == ssl3_connect_~s__state~0); 233301#L157 assume !(4465 == ssl3_connect_~s__state~0); 233293#L160 assume !(4466 == ssl3_connect_~s__state~0); 233287#L163 assume !(4467 == ssl3_connect_~s__state~0); 233281#L166 assume !(4480 == ssl3_connect_~s__state~0); 233277#L169 assume !(4481 == ssl3_connect_~s__state~0); 233273#L172 assume !(4496 == ssl3_connect_~s__state~0); 233269#L175 assume !(4497 == ssl3_connect_~s__state~0); 233265#L178 assume !(4512 == ssl3_connect_~s__state~0); 233261#L181 assume !(4513 == ssl3_connect_~s__state~0); 233257#L184 assume !(4528 == ssl3_connect_~s__state~0); 233253#L187 assume !(4529 == ssl3_connect_~s__state~0); 233249#L190 assume 4560 == ssl3_connect_~s__state~0; 233246#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 233242#L433 assume !(ssl3_connect_~ret~0 <= 0); 233235#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 233232#L436-2 ssl3_connect_~s__init_num~0 := 0; 233233#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 233848#L522 ssl3_connect_~skip~0 := 0; 233847#L100-1 assume !false; 233846#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 233845#L103 assume !(12292 == ssl3_connect_~s__state~0); 233844#L106 assume !(16384 == ssl3_connect_~s__state~0); 233843#L109 assume !(4096 == ssl3_connect_~s__state~0); 233842#L112 assume !(20480 == ssl3_connect_~s__state~0); 233841#L115 assume !(4099 == ssl3_connect_~s__state~0); 233840#L118 assume !(4368 == ssl3_connect_~s__state~0); 233839#L121 assume !(4369 == ssl3_connect_~s__state~0); 233838#L124 assume !(4384 == ssl3_connect_~s__state~0); 233837#L127 assume !(4385 == ssl3_connect_~s__state~0); 233836#L130 assume !(4400 == ssl3_connect_~s__state~0); 233835#L133 assume !(4401 == ssl3_connect_~s__state~0); 233834#L136 assume !(4416 == ssl3_connect_~s__state~0); 233833#L139 assume !(4417 == ssl3_connect_~s__state~0); 233832#L142 assume !(4432 == ssl3_connect_~s__state~0); 233831#L145 assume !(4433 == ssl3_connect_~s__state~0); 233830#L148 assume !(4448 == ssl3_connect_~s__state~0); 233829#L151 assume !(4449 == ssl3_connect_~s__state~0); 233828#L154 assume !(4464 == ssl3_connect_~s__state~0); 233827#L157 assume !(4465 == ssl3_connect_~s__state~0); 233826#L160 assume !(4466 == ssl3_connect_~s__state~0); 233825#L163 assume !(4467 == ssl3_connect_~s__state~0); 233824#L166 assume !(4480 == ssl3_connect_~s__state~0); 233823#L169 assume !(4481 == ssl3_connect_~s__state~0); 233822#L172 assume !(4496 == ssl3_connect_~s__state~0); 233821#L175 assume !(4497 == ssl3_connect_~s__state~0); 233820#L178 assume 4512 == ssl3_connect_~s__state~0; 227332#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 233819#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; 233818#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 233817#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 233816#L398 assume !(0 == ssl3_connect_~tmp___8~0); 233813#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 233810#L522 ssl3_connect_~skip~0 := 0; 233809#L100-1 assume !false; 233808#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 233807#L103 assume !(12292 == ssl3_connect_~s__state~0); 233806#L106 assume !(16384 == ssl3_connect_~s__state~0); 233805#L109 assume !(4096 == ssl3_connect_~s__state~0); 233804#L112 assume !(20480 == ssl3_connect_~s__state~0); 233803#L115 assume !(4099 == ssl3_connect_~s__state~0); 233802#L118 assume !(4368 == ssl3_connect_~s__state~0); 233801#L121 assume !(4369 == ssl3_connect_~s__state~0); 233800#L124 assume !(4384 == ssl3_connect_~s__state~0); 233799#L127 assume !(4385 == ssl3_connect_~s__state~0); 233798#L130 assume !(4400 == ssl3_connect_~s__state~0); 233797#L133 assume !(4401 == ssl3_connect_~s__state~0); 233796#L136 assume !(4416 == ssl3_connect_~s__state~0); 233795#L139 assume !(4417 == ssl3_connect_~s__state~0); 233794#L142 assume !(4432 == ssl3_connect_~s__state~0); 233793#L145 assume !(4433 == ssl3_connect_~s__state~0); 233792#L148 assume !(4448 == ssl3_connect_~s__state~0); 233791#L151 assume !(4449 == ssl3_connect_~s__state~0); 233790#L154 assume !(4464 == ssl3_connect_~s__state~0); 233789#L157 assume !(4465 == ssl3_connect_~s__state~0); 233788#L160 assume !(4466 == ssl3_connect_~s__state~0); 233787#L163 assume !(4467 == ssl3_connect_~s__state~0); 233786#L166 assume !(4480 == ssl3_connect_~s__state~0); 233785#L169 assume !(4481 == ssl3_connect_~s__state~0); 233784#L172 assume !(4496 == ssl3_connect_~s__state~0); 233783#L175 assume !(4497 == ssl3_connect_~s__state~0); 233782#L178 assume !(4512 == ssl3_connect_~s__state~0); 233781#L181 assume !(4513 == ssl3_connect_~s__state~0); 232862#L184 assume 4528 == ssl3_connect_~s__state~0; 227326#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 227315#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; 227313#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; 227314#L417 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 227413#L413-1 ssl3_connect_~s__init_num~0 := 0; 227414#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 227407#L522 ssl3_connect_~skip~0 := 0; 227408#L100-1 assume !false; 227403#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 227404#L103 assume !(12292 == ssl3_connect_~s__state~0); 227399#L106 assume !(16384 == ssl3_connect_~s__state~0); 227400#L109 assume !(4096 == ssl3_connect_~s__state~0); 227395#L112 assume !(20480 == ssl3_connect_~s__state~0); 227396#L115 assume !(4099 == ssl3_connect_~s__state~0); 227391#L118 assume !(4368 == ssl3_connect_~s__state~0); 227392#L121 assume !(4369 == ssl3_connect_~s__state~0); 227288#L124 assume !(4384 == ssl3_connect_~s__state~0); 227289#L127 assume !(4385 == ssl3_connect_~s__state~0); 227281#L130 assume !(4400 == ssl3_connect_~s__state~0); 227282#L133 assume !(4401 == ssl3_connect_~s__state~0); 227275#L136 assume !(4416 == ssl3_connect_~s__state~0); 227276#L139 assume !(4417 == ssl3_connect_~s__state~0); 227269#L142 assume !(4432 == ssl3_connect_~s__state~0); 227270#L145 assume !(4433 == ssl3_connect_~s__state~0); 227259#L148 assume !(4448 == ssl3_connect_~s__state~0); 227260#L151 assume !(4449 == ssl3_connect_~s__state~0); 227251#L154 assume !(4464 == ssl3_connect_~s__state~0); 227252#L157 assume !(4465 == ssl3_connect_~s__state~0); 227243#L160 assume !(4466 == ssl3_connect_~s__state~0); 227244#L163 assume !(4467 == ssl3_connect_~s__state~0); 227233#L166 assume !(4480 == ssl3_connect_~s__state~0); 227234#L169 assume !(4481 == ssl3_connect_~s__state~0); 227223#L172 assume !(4496 == ssl3_connect_~s__state~0); 227224#L175 assume !(4497 == ssl3_connect_~s__state~0); 227213#L178 assume !(4512 == ssl3_connect_~s__state~0); 227214#L181 assume !(4513 == ssl3_connect_~s__state~0); 227203#L184 assume !(4528 == ssl3_connect_~s__state~0); 227204#L187 assume !(4529 == ssl3_connect_~s__state~0); 227195#L190 assume !(4560 == ssl3_connect_~s__state~0); 227196#L193 assume !(4561 == ssl3_connect_~s__state~0); 227187#L196 assume 4352 == ssl3_connect_~s__state~0; 227188#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 227176#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 227177#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 227163#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 227161#L522 ssl3_connect_~skip~0 := 0; 227148#L100-1 assume !false; 227149#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 227140#L103 assume !(12292 == ssl3_connect_~s__state~0); 227141#L106 assume !(16384 == ssl3_connect_~s__state~0); 227127#L109 assume !(4096 == ssl3_connect_~s__state~0); 227128#L112 assume !(20480 == ssl3_connect_~s__state~0); 227129#L115 assume !(4099 == ssl3_connect_~s__state~0); 227130#L118 assume !(4368 == ssl3_connect_~s__state~0); 227374#L121 assume !(4369 == ssl3_connect_~s__state~0); 227375#L124 assume 4384 == ssl3_connect_~s__state~0; 227286#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 233435#L271 assume !(1 == ssl3_connect_~blastFlag~0); 233431#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 233426#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 233157#L277-2 [2020-12-01 16:04:48,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:48,077 INFO L82 PathProgramCache]: Analyzing trace with hash 813486121, now seen corresponding path program 1 times [2020-12-01 16:04:48,077 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:48,077 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607875807] [2020-12-01 16:04:48,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:48,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:48,116 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-12-01 16:04:48,117 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607875807] [2020-12-01 16:04:48,117 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 16:04:48,117 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 16:04:48,117 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824405293] [2020-12-01 16:04:48,118 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 16:04:48,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:48,119 INFO L82 PathProgramCache]: Analyzing trace with hash -250175010, now seen corresponding path program 1 times [2020-12-01 16:04:48,119 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:48,119 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74800975] [2020-12-01 16:04:48,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:48,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:48,208 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:04:48,208 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74800975] [2020-12-01 16:04:48,208 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2022970837] [2020-12-01 16:04:48,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/z3 Starting monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-12-01 16:04:48,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:48,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 16:04:48,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:48,564 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:04:48,564 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 16:04:48,565 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-12-01 16:04:48,565 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807594648] [2020-12-01 16:04:48,566 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:48,566 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:48,567 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 16:04:48,567 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 16:04:48,567 INFO L87 Difference]: Start difference. First operand 10541 states and 12476 transitions. cyclomatic complexity: 1947 Second operand 3 states. [2020-12-01 16:04:48,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:48,631 INFO L93 Difference]: Finished difference Result 10881 states and 12916 transitions. [2020-12-01 16:04:48,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 16:04:48,632 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10881 states and 12916 transitions. [2020-12-01 16:04:48,680 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3386 [2020-12-01 16:04:48,721 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10881 states to 10865 states and 12900 transitions. [2020-12-01 16:04:48,721 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5435 [2020-12-01 16:04:48,726 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5435 [2020-12-01 16:04:48,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10865 states and 12900 transitions. [2020-12-01 16:04:48,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 16:04:48,733 INFO L692 BuchiCegarLoop]: Abstraction has 10865 states and 12900 transitions. [2020-12-01 16:04:48,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10865 states and 12900 transitions. [2020-12-01 16:04:48,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10865 to 10824. [2020-12-01 16:04:48,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10824 states. [2020-12-01 16:04:48,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10824 states to 10824 states and 12847 transitions. [2020-12-01 16:04:48,924 INFO L715 BuchiCegarLoop]: Abstraction has 10824 states and 12847 transitions. [2020-12-01 16:04:48,924 INFO L595 BuchiCegarLoop]: Abstraction has 10824 states and 12847 transitions. [2020-12-01 16:04:48,924 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-12-01 16:04:48,925 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10824 states and 12847 transitions. [2020-12-01 16:04:48,965 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3345 [2020-12-01 16:04:48,966 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 16:04:48,966 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 16:04:48,968 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:04:48,969 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:04:48,969 INFO L794 eck$LassoCheckResult]: Stem: 248405#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); 248179#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; 248180#L86 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 248313#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; 248319#L94 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 248251#L100-1 assume !false; 248447#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 248448#L103 assume 12292 == ssl3_connect_~s__state~0; 248411#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; 248412#L208 ssl3_connect_~s__server~0 := 0; 252071#L213 assume 0 != ssl3_connect_~cb~0; 250304#L213-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 252070#L218 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 252067#L224 assume !(0 == ssl3_connect_~s__init_buf___0~0); 252065#L224-2 assume !(0 == ssl3_connect_~tmp___4~0); 252064#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; 252029#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 252025#L522 ssl3_connect_~skip~0 := 0; 252023#L100-1 assume !false; 252021#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 252019#L103 assume !(12292 == ssl3_connect_~s__state~0); 252017#L106 assume !(16384 == ssl3_connect_~s__state~0); 252015#L109 assume !(4096 == ssl3_connect_~s__state~0); 252013#L112 assume !(20480 == ssl3_connect_~s__state~0); 252011#L115 assume !(4099 == ssl3_connect_~s__state~0); 252006#L118 assume 4368 == ssl3_connect_~s__state~0; 252007#L122 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 252085#L252 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 251983#L255-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 251984#L264 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 251471#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 251467#L522 ssl3_connect_~skip~0 := 0; 251466#L100-1 assume !false; 251413#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 250872#L103 assume !(12292 == ssl3_connect_~s__state~0); 250835#L106 assume !(16384 == ssl3_connect_~s__state~0); 250836#L109 assume !(4096 == ssl3_connect_~s__state~0); 252069#L112 assume !(20480 == ssl3_connect_~s__state~0); 250316#L115 assume !(4099 == ssl3_connect_~s__state~0); 250308#L118 assume !(4368 == ssl3_connect_~s__state~0); 250309#L121 assume !(4369 == ssl3_connect_~s__state~0); 250271#L124 assume 4384 == ssl3_connect_~s__state~0; 250267#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 250210#L271 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 250211#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 258282#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 248182#L277-2 [2020-12-01 16:04:48,970 INFO L796 eck$LassoCheckResult]: Loop: 248182#L277-2 ssl3_connect_~s__init_num~0 := 0; 248367#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 258608#L522 ssl3_connect_~skip~0 := 0; 258606#L100-1 assume !false; 258604#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 258602#L103 assume !(12292 == ssl3_connect_~s__state~0); 258598#L106 assume !(16384 == ssl3_connect_~s__state~0); 258596#L109 assume !(4096 == ssl3_connect_~s__state~0); 258594#L112 assume !(20480 == ssl3_connect_~s__state~0); 258592#L115 assume !(4099 == ssl3_connect_~s__state~0); 258590#L118 assume !(4368 == ssl3_connect_~s__state~0); 258588#L121 assume !(4369 == ssl3_connect_~s__state~0); 258586#L124 assume !(4384 == ssl3_connect_~s__state~0); 258584#L127 assume !(4385 == ssl3_connect_~s__state~0); 258582#L130 assume !(4400 == ssl3_connect_~s__state~0); 258580#L133 assume !(4401 == ssl3_connect_~s__state~0); 258578#L136 assume !(4416 == ssl3_connect_~s__state~0); 258576#L139 assume !(4417 == ssl3_connect_~s__state~0); 258574#L142 assume !(4432 == ssl3_connect_~s__state~0); 258572#L145 assume !(4433 == ssl3_connect_~s__state~0); 258570#L148 assume !(4448 == ssl3_connect_~s__state~0); 258568#L151 assume !(4449 == ssl3_connect_~s__state~0); 258566#L154 assume !(4464 == ssl3_connect_~s__state~0); 258564#L157 assume !(4465 == ssl3_connect_~s__state~0); 258562#L160 assume !(4466 == ssl3_connect_~s__state~0); 258560#L163 assume !(4467 == ssl3_connect_~s__state~0); 258558#L166 assume !(4480 == ssl3_connect_~s__state~0); 258556#L169 assume !(4481 == ssl3_connect_~s__state~0); 258554#L172 assume !(4496 == ssl3_connect_~s__state~0); 258552#L175 assume !(4497 == ssl3_connect_~s__state~0); 258550#L178 assume !(4512 == ssl3_connect_~s__state~0); 258548#L181 assume !(4513 == ssl3_connect_~s__state~0); 258546#L184 assume !(4528 == ssl3_connect_~s__state~0); 257064#L187 assume !(4529 == ssl3_connect_~s__state~0); 248451#L190 assume 4560 == ssl3_connect_~s__state~0; 248265#L194 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 248266#L433 assume !(ssl3_connect_~ret~0 <= 0); 248303#L436 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 257904#L436-2 ssl3_connect_~s__init_num~0 := 0; 257901#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 257895#L522 ssl3_connect_~skip~0 := 0; 257893#L100-1 assume !false; 257891#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 257889#L103 assume !(12292 == ssl3_connect_~s__state~0); 257887#L106 assume !(16384 == ssl3_connect_~s__state~0); 257885#L109 assume !(4096 == ssl3_connect_~s__state~0); 257883#L112 assume !(20480 == ssl3_connect_~s__state~0); 257881#L115 assume !(4099 == ssl3_connect_~s__state~0); 257879#L118 assume !(4368 == ssl3_connect_~s__state~0); 257877#L121 assume !(4369 == ssl3_connect_~s__state~0); 257875#L124 assume !(4384 == ssl3_connect_~s__state~0); 257873#L127 assume !(4385 == ssl3_connect_~s__state~0); 257871#L130 assume !(4400 == ssl3_connect_~s__state~0); 257869#L133 assume !(4401 == ssl3_connect_~s__state~0); 257867#L136 assume !(4416 == ssl3_connect_~s__state~0); 257865#L139 assume !(4417 == ssl3_connect_~s__state~0); 257863#L142 assume !(4432 == ssl3_connect_~s__state~0); 257861#L145 assume !(4433 == ssl3_connect_~s__state~0); 257859#L148 assume !(4448 == ssl3_connect_~s__state~0); 257857#L151 assume !(4449 == ssl3_connect_~s__state~0); 257855#L154 assume !(4464 == ssl3_connect_~s__state~0); 257853#L157 assume !(4465 == ssl3_connect_~s__state~0); 257851#L160 assume !(4466 == ssl3_connect_~s__state~0); 257849#L163 assume !(4467 == ssl3_connect_~s__state~0); 257847#L166 assume !(4480 == ssl3_connect_~s__state~0); 257845#L169 assume !(4481 == ssl3_connect_~s__state~0); 257843#L172 assume !(4496 == ssl3_connect_~s__state~0); 257841#L175 assume !(4497 == ssl3_connect_~s__state~0); 257839#L178 assume 4512 == ssl3_connect_~s__state~0; 254403#L182 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 257836#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; 257834#L389 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 257831#L389-2 assume !(0 == ssl3_connect_~tmp___7~0); 257828#L398 assume !(0 == ssl3_connect_~tmp___8~0); 257825#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 257135#L522 ssl3_connect_~skip~0 := 0; 257136#L100-1 assume !false; 257131#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 257132#L103 assume !(12292 == ssl3_connect_~s__state~0); 257127#L106 assume !(16384 == ssl3_connect_~s__state~0); 257128#L109 assume !(4096 == ssl3_connect_~s__state~0); 257123#L112 assume !(20480 == ssl3_connect_~s__state~0); 257124#L115 assume !(4099 == ssl3_connect_~s__state~0); 257119#L118 assume !(4368 == ssl3_connect_~s__state~0); 257120#L121 assume !(4369 == ssl3_connect_~s__state~0); 257115#L124 assume !(4384 == ssl3_connect_~s__state~0); 257116#L127 assume !(4385 == ssl3_connect_~s__state~0); 257111#L130 assume !(4400 == ssl3_connect_~s__state~0); 257112#L133 assume !(4401 == ssl3_connect_~s__state~0); 257107#L136 assume !(4416 == ssl3_connect_~s__state~0); 257108#L139 assume !(4417 == ssl3_connect_~s__state~0); 257103#L142 assume !(4432 == ssl3_connect_~s__state~0); 257104#L145 assume !(4433 == ssl3_connect_~s__state~0); 257099#L148 assume !(4448 == ssl3_connect_~s__state~0); 257100#L151 assume !(4449 == ssl3_connect_~s__state~0); 257095#L154 assume !(4464 == ssl3_connect_~s__state~0); 257096#L157 assume !(4465 == ssl3_connect_~s__state~0); 257091#L160 assume !(4466 == ssl3_connect_~s__state~0); 257092#L163 assume !(4467 == ssl3_connect_~s__state~0); 257087#L166 assume !(4480 == ssl3_connect_~s__state~0); 257088#L169 assume !(4481 == ssl3_connect_~s__state~0); 257083#L172 assume !(4496 == ssl3_connect_~s__state~0); 257084#L175 assume !(4497 == ssl3_connect_~s__state~0); 257079#L178 assume !(4512 == ssl3_connect_~s__state~0); 257080#L181 assume !(4513 == ssl3_connect_~s__state~0); 257075#L184 assume 4528 == ssl3_connect_~s__state~0; 257076#L188 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 257071#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; 257072#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; 254604#L417 assume !(0 != ssl3_connect_~__cil_tmp59~0 - 2); 254605#L413-1 ssl3_connect_~s__init_num~0 := 0; 254591#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 254589#L522 ssl3_connect_~skip~0 := 0; 254578#L100-1 assume !false; 254579#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 254568#L103 assume !(12292 == ssl3_connect_~s__state~0); 254569#L106 assume !(16384 == ssl3_connect_~s__state~0); 254558#L109 assume !(4096 == ssl3_connect_~s__state~0); 254559#L112 assume !(20480 == ssl3_connect_~s__state~0); 254547#L115 assume !(4099 == ssl3_connect_~s__state~0); 254548#L118 assume !(4368 == ssl3_connect_~s__state~0); 254532#L121 assume !(4369 == ssl3_connect_~s__state~0); 254533#L124 assume !(4384 == ssl3_connect_~s__state~0); 254515#L127 assume !(4385 == ssl3_connect_~s__state~0); 254516#L130 assume !(4400 == ssl3_connect_~s__state~0); 254497#L133 assume !(4401 == ssl3_connect_~s__state~0); 254498#L136 assume !(4416 == ssl3_connect_~s__state~0); 254483#L139 assume !(4417 == ssl3_connect_~s__state~0); 254484#L142 assume !(4432 == ssl3_connect_~s__state~0); 254471#L145 assume !(4433 == ssl3_connect_~s__state~0); 254472#L148 assume !(4448 == ssl3_connect_~s__state~0); 254459#L151 assume !(4449 == ssl3_connect_~s__state~0); 254460#L154 assume !(4464 == ssl3_connect_~s__state~0); 254449#L157 assume !(4465 == ssl3_connect_~s__state~0); 254450#L160 assume !(4466 == ssl3_connect_~s__state~0); 254437#L163 assume !(4467 == ssl3_connect_~s__state~0); 254438#L166 assume !(4480 == ssl3_connect_~s__state~0); 254425#L169 assume !(4481 == ssl3_connect_~s__state~0); 254426#L172 assume !(4496 == ssl3_connect_~s__state~0); 254413#L175 assume !(4497 == ssl3_connect_~s__state~0); 254414#L178 assume !(4512 == ssl3_connect_~s__state~0); 254400#L181 assume !(4513 == ssl3_connect_~s__state~0); 254401#L184 assume !(4528 == ssl3_connect_~s__state~0); 254388#L187 assume !(4529 == ssl3_connect_~s__state~0); 254389#L190 assume !(4560 == ssl3_connect_~s__state~0); 257759#L193 assume !(4561 == ssl3_connect_~s__state~0); 257758#L196 assume 4352 == ssl3_connect_~s__state~0; 257757#L197 ssl3_connect_~__cil_tmp62~0 := ssl3_connect_~num1~0; 257755#L446 assume !(ssl3_connect_~__cil_tmp62~0 > 0); 257754#L446-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 254370#L487 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 254358#L522 ssl3_connect_~skip~0 := 0; 254580#L100-1 assume !false; 254581#L101 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 254570#L103 assume !(12292 == ssl3_connect_~s__state~0); 254571#L106 assume !(16384 == ssl3_connect_~s__state~0); 254560#L109 assume !(4096 == ssl3_connect_~s__state~0); 254561#L112 assume !(20480 == ssl3_connect_~s__state~0); 254549#L115 assume !(4099 == ssl3_connect_~s__state~0); 254551#L118 assume !(4368 == ssl3_connect_~s__state~0); 254534#L121 assume !(4369 == ssl3_connect_~s__state~0); 254535#L124 assume 4384 == ssl3_connect_~s__state~0; 248252#L128 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 248207#L271 assume !(1 == ssl3_connect_~blastFlag~0); 248208#L271-2 assume !(ssl3_connect_~ret~0 <= 0); 248181#L277 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 248182#L277-2 [2020-12-01 16:04:48,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:48,971 INFO L82 PathProgramCache]: Analyzing trace with hash 813484199, now seen corresponding path program 1 times [2020-12-01 16:04:48,971 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:48,971 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698189504] [2020-12-01 16:04:48,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:48,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:48,982 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:48,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 16:04:48,990 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 16:04:48,999 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 16:04:48,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 16:04:49,000 INFO L82 PathProgramCache]: Analyzing trace with hash -250175010, now seen corresponding path program 2 times [2020-12-01 16:04:49,000 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 16:04:49,000 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941045233] [2020-12-01 16:04:49,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 16:04:49,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 16:04:49,140 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:04:49,140 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941045233] [2020-12-01 16:04:49,140 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895435399] [2020-12-01 16:04:49,141 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_a9d2c7cd-c6a4-43e7-9116-72856ded994c/bin/uautomizer/z3 Starting monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-12-01 16:04:49,233 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-12-01 16:04:49,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-12-01 16:04:49,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 16:04:49,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 16:04:49,439 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:04:49,440 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 16:04:49,440 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-12-01 16:04:49,440 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006455417] [2020-12-01 16:04:49,441 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 16:04:49,441 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 16:04:49,441 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-12-01 16:04:49,442 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-12-01 16:04:49,442 INFO L87 Difference]: Start difference. First operand 10824 states and 12847 transitions. cyclomatic complexity: 2041 Second operand 4 states. [2020-12-01 16:04:49,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 16:04:49,741 INFO L93 Difference]: Finished difference Result 7413 states and 8372 transitions. [2020-12-01 16:04:49,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-12-01 16:04:49,741 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7413 states and 8372 transitions. [2020-12-01 16:04:49,774 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-12-01 16:04:49,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7413 states to 0 states and 0 transitions. [2020-12-01 16:04:49,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-12-01 16:04:49,775 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-12-01 16:04:49,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-12-01 16:04:49,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 16:04:49,776 INFO L692 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-12-01 16:04:49,776 INFO L715 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-12-01 16:04:49,776 INFO L595 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-12-01 16:04:49,776 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-12-01 16:04:49,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-12-01 16:04:49,777 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-12-01 16:04:49,777 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-12-01 16:04:49,784 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 01.12 04:04:49 BoogieIcfgContainer [2020-12-01 16:04:49,784 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-12-01 16:04:49,785 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-12-01 16:04:49,785 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-12-01 16:04:49,785 INFO L275 PluginConnector]: Witness Printer initialized [2020-12-01 16:04:49,786 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 04:04:19" (3/4) ... [2020-12-01 16:04:49,789 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-12-01 16:04:49,790 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-12-01 16:04:49,791 INFO L168 Benchmark]: Toolchain (without parser) took 31933.46 ms. Allocated memory was 79.7 MB in the beginning and 1.2 GB in the end (delta: 1.1 GB). Free memory was 46.1 MB in the beginning and 898.3 MB in the end (delta: -852.2 MB). Peak memory consumption was 226.3 MB. Max. memory is 16.1 GB. [2020-12-01 16:04:49,792 INFO L168 Benchmark]: CDTParser took 1.06 ms. Allocated memory is still 79.7 MB. Free memory was 52.4 MB in the beginning and 52.4 MB in the end (delta: 23.6 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-12-01 16:04:49,792 INFO L168 Benchmark]: CACSL2BoogieTranslator took 525.11 ms. Allocated memory was 79.7 MB in the beginning and 96.5 MB in the end (delta: 16.8 MB). Free memory was 45.8 MB in the beginning and 70.8 MB in the end (delta: -25.0 MB). Peak memory consumption was 5.7 MB. Max. memory is 16.1 GB. [2020-12-01 16:04:49,793 INFO L168 Benchmark]: Boogie Procedure Inliner took 58.40 ms. Allocated memory is still 96.5 MB. Free memory was 70.8 MB in the beginning and 68.1 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-12-01 16:04:49,793 INFO L168 Benchmark]: Boogie Preprocessor took 55.57 ms. Allocated memory is still 96.5 MB. Free memory was 68.1 MB in the beginning and 66.3 MB in the end (delta: 1.8 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-12-01 16:04:49,794 INFO L168 Benchmark]: RCFGBuilder took 948.97 ms. Allocated memory is still 96.5 MB. Free memory was 66.0 MB in the beginning and 50.1 MB in the end (delta: 15.9 MB). Peak memory consumption was 21.5 MB. Max. memory is 16.1 GB. [2020-12-01 16:04:49,794 INFO L168 Benchmark]: BuchiAutomizer took 30330.00 ms. Allocated memory was 96.5 MB in the beginning and 1.2 GB in the end (delta: 1.1 GB). Free memory was 49.7 MB in the beginning and 898.3 MB in the end (delta: -848.5 MB). Peak memory consumption was 215.7 MB. Max. memory is 16.1 GB. [2020-12-01 16:04:49,795 INFO L168 Benchmark]: Witness Printer took 5.16 ms. Allocated memory is still 1.2 GB. Free memory is still 898.3 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-12-01 16:04:49,797 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.06 ms. Allocated memory is still 79.7 MB. Free memory was 52.4 MB in the beginning and 52.4 MB in the end (delta: 23.6 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 525.11 ms. Allocated memory was 79.7 MB in the beginning and 96.5 MB in the end (delta: 16.8 MB). Free memory was 45.8 MB in the beginning and 70.8 MB in the end (delta: -25.0 MB). Peak memory consumption was 5.7 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 58.40 ms. Allocated memory is still 96.5 MB. Free memory was 70.8 MB in the beginning and 68.1 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 55.57 ms. Allocated memory is still 96.5 MB. Free memory was 68.1 MB in the beginning and 66.3 MB in the end (delta: 1.8 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 948.97 ms. Allocated memory is still 96.5 MB. Free memory was 66.0 MB in the beginning and 50.1 MB in the end (delta: 15.9 MB). Peak memory consumption was 21.5 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 30330.00 ms. Allocated memory was 96.5 MB in the beginning and 1.2 GB in the end (delta: 1.1 GB). Free memory was 49.7 MB in the beginning and 898.3 MB in the end (delta: -848.5 MB). Peak memory consumption was 215.7 MB. Max. memory is 16.1 GB. * Witness Printer took 5.16 ms. Allocated memory is still 1.2 GB. Free memory is still 898.3 MB. There was no memory consumed. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 34 terminating modules (28 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. 28 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 30.2s and 32 iterations. TraceHistogramMax:13. Analysis of lassos took 14.5s. Construction of modules took 5.7s. Büchi inclusion checks took 4.8s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 33. Automata minimization 2.5s AutomataMinimizationTime, 33 MinimizatonAttempts, 9076 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 1.7s Buchi closure took 0.1s. Biggest automaton had 13191 states and ocurred in iteration 27. Nontrivial modules had stage [3, 3, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 7193 SDtfs, 4777 SDslu, 3960 SDs, 0 SdLazy, 4550 SolverSat, 659 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.7s Time LassoAnalysisResults: nont0 unkn0 SFLI21 SFLT3 conc0 concLT0 SILN0 SILU0 SILI4 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: 44ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 24 LassoNonterminationAnalysisSatUnbounded: 4 LassoNonterminationAnalysisUnsat: 6 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.2s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...