./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 69874e26 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 0237d7665f4c4183d0858d7577c1caaad788a36b .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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 15:57:06,307 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-12-01 15:57:06,309 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-12-01 15:57:06,360 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-12-01 15:57:06,361 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-12-01 15:57:06,369 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-12-01 15:57:06,372 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-12-01 15:57:06,379 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-12-01 15:57:06,382 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-12-01 15:57:06,388 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-12-01 15:57:06,389 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-12-01 15:57:06,391 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-12-01 15:57:06,392 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-12-01 15:57:06,395 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-12-01 15:57:06,397 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-12-01 15:57:06,398 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-12-01 15:57:06,400 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-12-01 15:57:06,403 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-12-01 15:57:06,407 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-12-01 15:57:06,414 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-12-01 15:57:06,416 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-12-01 15:57:06,417 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-12-01 15:57:06,420 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-12-01 15:57:06,421 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-12-01 15:57:06,430 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-12-01 15:57:06,430 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-12-01 15:57:06,431 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-12-01 15:57:06,433 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-12-01 15:57:06,433 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-12-01 15:57:06,435 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-12-01 15:57:06,435 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-12-01 15:57:06,437 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-12-01 15:57:06,439 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-12-01 15:57:06,440 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-12-01 15:57:06,441 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-12-01 15:57:06,441 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-12-01 15:57:06,442 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-12-01 15:57:06,442 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-12-01 15:57:06,442 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-12-01 15:57:06,443 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-12-01 15:57:06,443 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-12-01 15:57:06,447 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-12-01 15:57:06,485 INFO L113 SettingsManager]: Loading preferences was successful [2020-12-01 15:57:06,488 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-12-01 15:57:06,490 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-12-01 15:57:06,490 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-12-01 15:57:06,490 INFO L138 SettingsManager]: * Use SBE=true [2020-12-01 15:57:06,490 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-12-01 15:57:06,491 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-12-01 15:57:06,491 INFO L138 SettingsManager]: * Use old map elimination=false [2020-12-01 15:57:06,491 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-12-01 15:57:06,491 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-12-01 15:57:06,492 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-12-01 15:57:06,493 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-12-01 15:57:06,493 INFO L138 SettingsManager]: * sizeof long=4 [2020-12-01 15:57:06,493 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-12-01 15:57:06,493 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-12-01 15:57:06,494 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-12-01 15:57:06,494 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-12-01 15:57:06,494 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-12-01 15:57:06,494 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-12-01 15:57:06,494 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-12-01 15:57:06,495 INFO L138 SettingsManager]: * sizeof long double=12 [2020-12-01 15:57:06,495 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-12-01 15:57:06,495 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-12-01 15:57:06,495 INFO L138 SettingsManager]: * Use constant arrays=true [2020-12-01 15:57:06,495 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-12-01 15:57:06,496 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-12-01 15:57:06,496 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-12-01 15:57:06,496 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-12-01 15:57:06,496 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-12-01 15:57:06,497 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-12-01 15:57:06,497 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-12-01 15:57:06,497 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-12-01 15:57:06,499 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-12-01 15:57:06,499 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 -> 0237d7665f4c4183d0858d7577c1caaad788a36b [2020-12-01 15:57:06,790 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-12-01 15:57:06,820 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-12-01 15:57:06,822 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-12-01 15:57:06,824 INFO L271 PluginConnector]: Initializing CDTParser... [2020-12-01 15:57:06,827 INFO L275 PluginConnector]: CDTParser initialized [2020-12-01 15:57:06,828 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c [2020-12-01 15:57:06,897 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/data/d0fd6576c/7936c07061dc41a08e27583254be628f/FLAGc61f747d1 [2020-12-01 15:57:07,389 INFO L306 CDTParser]: Found 1 translation units. [2020-12-01 15:57:07,390 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/sv-benchmarks/c/openssl-simplified/s3_clnt_1.cil-1.c [2020-12-01 15:57:07,409 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/data/d0fd6576c/7936c07061dc41a08e27583254be628f/FLAGc61f747d1 [2020-12-01 15:57:07,752 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/data/d0fd6576c/7936c07061dc41a08e27583254be628f [2020-12-01 15:57:07,754 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-12-01 15:57:07,756 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-12-01 15:57:07,757 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-12-01 15:57:07,758 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-12-01 15:57:07,761 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-12-01 15:57:07,762 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 03:57:07" (1/1) ... [2020-12-01 15:57:07,764 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5151b4d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:07, skipping insertion in model container [2020-12-01 15:57:07,764 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 03:57:07" (1/1) ... [2020-12-01 15:57:07,771 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-12-01 15:57:07,809 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-12-01 15:57:08,094 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-12-01 15:57:08,104 INFO L203 MainTranslator]: Completed pre-run [2020-12-01 15:57:08,155 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-12-01 15:57:08,169 INFO L208 MainTranslator]: Completed translation [2020-12-01 15:57:08,170 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08 WrapperNode [2020-12-01 15:57:08,170 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-12-01 15:57:08,171 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-12-01 15:57:08,171 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-12-01 15:57:08,171 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-12-01 15:57:08,179 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... [2020-12-01 15:57:08,189 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... [2020-12-01 15:57:08,222 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-12-01 15:57:08,223 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-12-01 15:57:08,223 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-12-01 15:57:08,223 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-12-01 15:57:08,232 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... [2020-12-01 15:57:08,232 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... [2020-12-01 15:57:08,237 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... [2020-12-01 15:57:08,237 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... [2020-12-01 15:57:08,244 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... [2020-12-01 15:57:08,252 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... [2020-12-01 15:57:08,255 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... [2020-12-01 15:57:08,259 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-12-01 15:57:08,260 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-12-01 15:57:08,261 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-12-01 15:57:08,261 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-12-01 15:57:08,262 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:08,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-12-01 15:57:08,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-12-01 15:57:08,362 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-12-01 15:57:08,362 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-12-01 15:57:08,545 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-12-01 15:57:09,006 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2020-12-01 15:57:09,006 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2020-12-01 15:57:09,017 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-12-01 15:57:09,020 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-12-01 15:57:09,023 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 03:57:09 BoogieIcfgContainer [2020-12-01 15:57:09,023 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-12-01 15:57:09,024 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-12-01 15:57:09,024 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-12-01 15:57:09,028 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-12-01 15:57:09,029 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-12-01 15:57:09,029 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 01.12 03:57:07" (1/3) ... [2020-12-01 15:57:09,031 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5b6ff241 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 03:57:09, skipping insertion in model container [2020-12-01 15:57:09,031 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-12-01 15:57:09,033 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 03:57:08" (2/3) ... [2020-12-01 15:57:09,033 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5b6ff241 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.12 03:57:09, skipping insertion in model container [2020-12-01 15:57:09,034 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-12-01 15:57:09,034 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 03:57:09" (3/3) ... [2020-12-01 15:57:09,037 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_clnt_1.cil-1.c [2020-12-01 15:57:09,082 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-12-01 15:57:09,083 INFO L360 BuchiCegarLoop]: Hoare is false [2020-12-01 15:57:09,083 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-12-01 15:57:09,083 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-12-01 15:57:09,083 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-12-01 15:57:09,083 INFO L364 BuchiCegarLoop]: Difference is false [2020-12-01 15:57:09,083 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-12-01 15:57:09,084 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-12-01 15:57:09,100 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states. [2020-12-01 15:57:09,132 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-12-01 15:57:09,132 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:09,133 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:09,141 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-12-01 15:57:09,141 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:09,141 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-12-01 15:57:09,141 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 127 states. [2020-12-01 15:57:09,149 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-12-01 15:57:09,149 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:09,149 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:09,151 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2020-12-01 15:57:09,151 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:09,156 INFO L794 eck$LassoCheckResult]: Stem: 84#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); 7#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 := 12292;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_~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;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; 6#L84true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8#L87-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; 16#L92true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 9#L98-1true [2020-12-01 15:57:09,157 INFO L796 eck$LassoCheckResult]: Loop: 9#L98-1true assume !false; 86#L99true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114#L101true assume !(12292 == ssl3_connect_~s__state~0); 98#L104true assume 16384 == ssl3_connect_~s__state~0; 110#L206true ssl3_connect_~s__server~0 := 0; 122#L211true assume 0 != ssl3_connect_~cb~0; 117#L211-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 26#L216true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 123#L222true assume !(0 == ssl3_connect_~s__init_buf___0~0); 118#L222-2true assume !(0 == ssl3_connect_~tmp___4~0); 27#L238true 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; 120#L481true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14#L516true ssl3_connect_~skip~0 := 0; 9#L98-1true [2020-12-01 15:57:09,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:09,164 INFO L82 PathProgramCache]: Analyzing trace with hash 28693997, now seen corresponding path program 1 times [2020-12-01 15:57:09,173 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:09,174 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616622686] [2020-12-01 15:57:09,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:09,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:09,277 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:09,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:09,297 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:09,319 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:09,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:09,321 INFO L82 PathProgramCache]: Analyzing trace with hash 473600386, now seen corresponding path program 1 times [2020-12-01 15:57:09,321 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:09,321 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032789054] [2020-12-01 15:57:09,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:09,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:09,331 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:09,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:09,339 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:09,343 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:09,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:09,345 INFO L82 PathProgramCache]: Analyzing trace with hash 165460758, now seen corresponding path program 1 times [2020-12-01 15:57:09,345 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:09,350 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225294360] [2020-12-01 15:57:09,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:09,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:09,483 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 15:57:09,484 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225294360] [2020-12-01 15:57:09,485 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:09,485 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:09,485 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131209368] [2020-12-01 15:57:09,663 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 15:57:09,667 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 15:57:09,667 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 15:57:09,667 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 15:57:09,667 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-12-01 15:57:09,668 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:09,668 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 15:57:09,668 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 15:57:09,668 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration1_Loop [2020-12-01 15:57:09,668 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 15:57:09,669 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 15:57:09,690 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,696 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,703 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,715 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,718 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,729 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,738 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,741 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:09,916 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 15:57:09,917 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:09,931 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 15:57:09,931 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 15:57:09,946 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 15:57:09,947 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:09,985 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 15:57:09,986 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 15:57:10,010 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 15:57:10,010 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,050 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 15:57:10,050 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:10,070 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 15:57:10,071 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:10,110 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 15:57:10,110 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 15:57:10,131 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 15:57:10,132 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:10,154 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 15:57:10,154 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 15:57:10,171 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 15:57:10,172 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,202 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 15:57:10,202 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,226 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 15:57:10,226 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 15:57:10,261 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 15:57:10,261 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,284 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 15:57:10,284 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 15:57:10,288 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 15:57:10,288 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,308 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 15:57:10,309 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 15:57:10,335 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-12-01 15:57:10,335 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,365 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-12-01 15:57:10,365 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,421 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-12-01 15:57:10,421 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-12-01 15:57:10,445 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-12-01 15:57:10,469 INFO L210 LassoAnalysis]: Preferences: [2020-12-01 15:57:10,469 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-12-01 15:57:10,469 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-12-01 15:57:10,470 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-12-01 15:57:10,470 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-12-01 15:57:10,470 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:10,470 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-12-01 15:57:10,470 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-12-01 15:57:10,470 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration1_Loop [2020-12-01 15:57:10,470 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-12-01 15:57:10,470 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-12-01 15:57:10,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,476 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,487 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,494 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,509 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-12-01 15:57:10,735 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-12-01 15:57:10,740 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,757 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 15:57:10,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 15:57:10,760 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 15:57:10,760 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 15:57:10,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 15:57:10,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 15:57:10,763 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 15:57:10,763 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:10,774 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-12-01 15:57:10,813 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 15:57:10,815 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 15:57:10,815 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 15:57:10,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 15:57:10,815 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 15:57:10,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 15:57:10,818 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 15:57:10,818 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:10,841 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,871 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 15:57:10,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 15:57:10,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 15:57:10,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 15:57:10,872 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 15:57:10,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 15:57:10,874 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 15:57:10,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 15:57:10,878 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,902 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 15:57:10,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 15:57:10,903 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 15:57:10,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 15:57:10,904 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 15:57:10,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 15:57:10,905 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 15:57:10,905 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 15:57:10,926 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:10,950 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 15:57:10,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 15:57:10,952 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 15:57:10,952 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 15:57:10,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 15:57:10,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 15:57:10,953 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 15:57:10,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 15:57:10,973 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:11,003 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 15:57:11,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 15:57:11,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 15:57:11,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 15:57:11,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 15:57:11,005 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 15:57:11,005 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 15:57:11,005 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 15:57:11,033 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:11,071 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 15:57:11,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 15:57:11,073 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 15:57:11,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 15:57:11,074 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-12-01 15:57:11,074 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 15:57:11,075 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-12-01 15:57:11,075 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:11,086 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:11,133 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 15:57:11,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 15:57:11,135 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 15:57:11,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 15:57:11,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 15:57:11,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 15:57:11,137 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 15:57:11,137 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 15:57:11,139 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-12-01 15:57:11,161 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 15:57:11,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-12-01 15:57:11,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-12-01 15:57:11,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-12-01 15:57:11,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-12-01 15:57:11,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-12-01 15:57:11,171 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-12-01 15:57:11,171 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-12-01 15:57:11,174 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-12-01 15:57:11,183 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-12-01 15:57:11,183 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_fbaf1cd5-c0b4-4265-b667-d293e9e30726/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 15:57:11,187 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-12-01 15:57:11,187 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-12-01 15:57:11,187 INFO L510 LassoAnalysis]: Proved termination. [2020-12-01 15:57:11,188 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_connect_~s__state~0) = 1*ULTIMATE.start_ssl3_connect_~s__state~0 Supporting invariants [] [2020-12-01 15:57:11,208 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-12-01 15:57:11,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:11,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:11,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 2 conjunts are in the unsatisfiable core [2020-12-01 15:57:11,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 15:57:11,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:11,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2020-12-01 15:57:11,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 15:57:11,382 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 15:57:11,396 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 15:57:11,397 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 127 states. Second operand 5 states. [2020-12-01 15:57:11,805 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 127 states.. Second operand 5 states. Result 504 states and 825 transitions. Complement of second has 8 states. [2020-12-01 15:57:11,806 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 15:57:11,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-12-01 15:57:11,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 413 transitions. [2020-12-01 15:57:11,811 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 413 transitions. Stem has 5 letters. Loop has 13 letters. [2020-12-01 15:57:11,813 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 15:57:11,813 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 413 transitions. Stem has 18 letters. Loop has 13 letters. [2020-12-01 15:57:11,814 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 15:57:11,814 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 413 transitions. Stem has 5 letters. Loop has 26 letters. [2020-12-01 15:57:11,816 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-12-01 15:57:11,816 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 504 states and 825 transitions. [2020-12-01 15:57:11,840 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2020-12-01 15:57:11,854 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 504 states to 325 states and 492 transitions. [2020-12-01 15:57:11,855 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 300 [2020-12-01 15:57:11,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 303 [2020-12-01 15:57:11,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 325 states and 492 transitions. [2020-12-01 15:57:11,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-12-01 15:57:11,861 INFO L692 BuchiCegarLoop]: Abstraction has 325 states and 492 transitions. [2020-12-01 15:57:11,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states and 492 transitions. [2020-12-01 15:57:11,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 144. [2020-12-01 15:57:11,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-12-01 15:57:11,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 218 transitions. [2020-12-01 15:57:11,915 INFO L715 BuchiCegarLoop]: Abstraction has 144 states and 218 transitions. [2020-12-01 15:57:11,916 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:11,920 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:11,920 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:11,921 INFO L87 Difference]: Start difference. First operand 144 states and 218 transitions. Second operand 3 states. [2020-12-01 15:57:12,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:12,077 INFO L93 Difference]: Finished difference Result 117 states and 174 transitions. [2020-12-01 15:57:12,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:12,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 117 states and 174 transitions. [2020-12-01 15:57:12,080 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-12-01 15:57:12,081 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 117 states to 115 states and 172 transitions. [2020-12-01 15:57:12,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 115 [2020-12-01 15:57:12,082 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 115 [2020-12-01 15:57:12,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 115 states and 172 transitions. [2020-12-01 15:57:12,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:12,089 INFO L692 BuchiCegarLoop]: Abstraction has 115 states and 172 transitions. [2020-12-01 15:57:12,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states and 172 transitions. [2020-12-01 15:57:12,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 112. [2020-12-01 15:57:12,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2020-12-01 15:57:12,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 169 transitions. [2020-12-01 15:57:12,101 INFO L715 BuchiCegarLoop]: Abstraction has 112 states and 169 transitions. [2020-12-01 15:57:12,101 INFO L595 BuchiCegarLoop]: Abstraction has 112 states and 169 transitions. [2020-12-01 15:57:12,101 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-12-01 15:57:12,101 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 112 states and 169 transitions. [2020-12-01 15:57:12,102 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2020-12-01 15:57:12,102 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:12,103 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:12,103 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:12,104 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:12,104 INFO L794 eck$LassoCheckResult]: Stem: 1068#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); 984#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 := 12292;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_~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;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; 981#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 982#L87-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; 985#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 986#L98-1 assume !false; 987#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1069#L101 assume 12292 == ssl3_connect_~s__state~0; 1052#L102 [2020-12-01 15:57:12,104 INFO L796 eck$LassoCheckResult]: Loop: 1052#L102 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; 1053#L206 ssl3_connect_~s__server~0 := 0; 1082#L211 assume 0 != ssl3_connect_~cb~0; 1085#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1014#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1015#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1084#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1016#L238 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; 980#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 996#L516 ssl3_connect_~skip~0 := 0; 997#L98-1 assume !false; 1088#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1087#L101 assume 12292 == ssl3_connect_~s__state~0; 1052#L102 [2020-12-01 15:57:12,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:12,105 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 1 times [2020-12-01 15:57:12,105 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:12,105 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087184626] [2020-12-01 15:57:12,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:12,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:12,140 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:12,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:12,160 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:12,166 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:12,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:12,167 INFO L82 PathProgramCache]: Analyzing trace with hash -503073688, now seen corresponding path program 1 times [2020-12-01 15:57:12,167 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:12,167 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84186085] [2020-12-01 15:57:12,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:12,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:12,216 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 15:57:12,217 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84186085] [2020-12-01 15:57:12,217 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:12,217 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 15:57:12,217 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23659326] [2020-12-01 15:57:12,218 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:12,218 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:12,219 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:12,219 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:12,219 INFO L87 Difference]: Start difference. First operand 112 states and 169 transitions. cyclomatic complexity: 58 Second operand 3 states. [2020-12-01 15:57:12,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:12,469 INFO L93 Difference]: Finished difference Result 166 states and 234 transitions. [2020-12-01 15:57:12,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:12,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 166 states and 234 transitions. [2020-12-01 15:57:12,471 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-12-01 15:57:12,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 166 states to 166 states and 234 transitions. [2020-12-01 15:57:12,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 166 [2020-12-01 15:57:12,475 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 166 [2020-12-01 15:57:12,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 166 states and 234 transitions. [2020-12-01 15:57:12,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:12,477 INFO L692 BuchiCegarLoop]: Abstraction has 166 states and 234 transitions. [2020-12-01 15:57:12,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states and 234 transitions. [2020-12-01 15:57:12,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 153. [2020-12-01 15:57:12,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2020-12-01 15:57:12,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 218 transitions. [2020-12-01 15:57:12,493 INFO L715 BuchiCegarLoop]: Abstraction has 153 states and 218 transitions. [2020-12-01 15:57:12,493 INFO L595 BuchiCegarLoop]: Abstraction has 153 states and 218 transitions. [2020-12-01 15:57:12,493 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-12-01 15:57:12,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 153 states and 218 transitions. [2020-12-01 15:57:12,494 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 143 [2020-12-01 15:57:12,494 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:12,495 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:12,498 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:12,498 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 15:57:12,498 INFO L794 eck$LassoCheckResult]: Stem: 1353#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); 1268#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 := 12292;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_~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;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; 1265#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1266#L87-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; 1269#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1270#L98-1 assume !false; 1271#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1354#L101 assume 12292 == ssl3_connect_~s__state~0; 1335#L102 [2020-12-01 15:57:12,499 INFO L796 eck$LassoCheckResult]: Loop: 1335#L102 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#L206 ssl3_connect_~s__server~0 := 0; 1369#L211 assume 0 != ssl3_connect_~cb~0; 1372#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1296#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1297#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1371#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1298#L238 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; 1299#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1406#L516 ssl3_connect_~skip~0 := 0; 1405#L98-1 assume !false; 1403#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1401#L101 assume !(12292 == ssl3_connect_~s__state~0); 1361#L104 assume !(16384 == ssl3_connect_~s__state~0); 1362#L107 assume !(4096 == ssl3_connect_~s__state~0); 1355#L110 assume !(20480 == ssl3_connect_~s__state~0); 1337#L113 assume !(4099 == ssl3_connect_~s__state~0); 1326#L116 assume 4368 == ssl3_connect_~s__state~0; 1272#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1273#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1357#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1368#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1264#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1278#L516 ssl3_connect_~skip~0 := 0; 1279#L98-1 assume !false; 1413#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1412#L101 assume 12292 == ssl3_connect_~s__state~0; 1335#L102 [2020-12-01 15:57:12,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:12,499 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 2 times [2020-12-01 15:57:12,500 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:12,500 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424364150] [2020-12-01 15:57:12,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:12,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:12,524 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:12,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:12,532 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:12,538 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:12,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:12,539 INFO L82 PathProgramCache]: Analyzing trace with hash -368867471, now seen corresponding path program 1 times [2020-12-01 15:57:12,539 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:12,539 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387511039] [2020-12-01 15:57:12,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:12,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:12,573 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 15:57:12,574 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387511039] [2020-12-01 15:57:12,574 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:12,574 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 15:57:12,574 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094429970] [2020-12-01 15:57:12,575 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:12,575 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:12,575 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:12,575 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:12,575 INFO L87 Difference]: Start difference. First operand 153 states and 218 transitions. cyclomatic complexity: 66 Second operand 3 states. [2020-12-01 15:57:12,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:12,794 INFO L93 Difference]: Finished difference Result 207 states and 286 transitions. [2020-12-01 15:57:12,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:12,795 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 207 states and 286 transitions. [2020-12-01 15:57:12,798 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2020-12-01 15:57:12,800 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 207 states to 207 states and 286 transitions. [2020-12-01 15:57:12,800 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 207 [2020-12-01 15:57:12,801 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 207 [2020-12-01 15:57:12,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 207 states and 286 transitions. [2020-12-01 15:57:12,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:12,802 INFO L692 BuchiCegarLoop]: Abstraction has 207 states and 286 transitions. [2020-12-01 15:57:12,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states and 286 transitions. [2020-12-01 15:57:12,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 170. [2020-12-01 15:57:12,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2020-12-01 15:57:12,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 245 transitions. [2020-12-01 15:57:12,807 INFO L715 BuchiCegarLoop]: Abstraction has 170 states and 245 transitions. [2020-12-01 15:57:12,807 INFO L595 BuchiCegarLoop]: Abstraction has 170 states and 245 transitions. [2020-12-01 15:57:12,807 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-12-01 15:57:12,808 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 170 states and 245 transitions. [2020-12-01 15:57:12,809 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 160 [2020-12-01 15:57:12,809 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:12,809 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:12,811 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:12,811 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] [2020-12-01 15:57:12,812 INFO L794 eck$LassoCheckResult]: Stem: 1717#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); 1634#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 := 12292;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_~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;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; 1631#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1632#L87-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; 1635#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1648#L98-1 assume !false; 1796#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1795#L101 assume 12292 == ssl3_connect_~s__state~0; 1700#L102 [2020-12-01 15:57:12,812 INFO L796 eck$LassoCheckResult]: Loop: 1700#L102 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; 1701#L206 ssl3_connect_~s__server~0 := 0; 1734#L211 assume 0 != ssl3_connect_~cb~0; 1737#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1660#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1661#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1736#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 1662#L238 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; 1663#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1769#L516 ssl3_connect_~skip~0 := 0; 1767#L98-1 assume !false; 1765#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1764#L101 assume !(12292 == ssl3_connect_~s__state~0); 1763#L104 assume !(16384 == ssl3_connect_~s__state~0); 1762#L107 assume !(4096 == ssl3_connect_~s__state~0); 1761#L110 assume !(20480 == ssl3_connect_~s__state~0); 1760#L113 assume !(4099 == ssl3_connect_~s__state~0); 1755#L116 assume 4368 == ssl3_connect_~s__state~0; 1638#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 1639#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1721#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1733#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1739#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1646#L516 ssl3_connect_~skip~0 := 0; 1636#L98-1 assume !false; 1637#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1718#L101 assume !(12292 == ssl3_connect_~s__state~0); 1725#L104 assume !(16384 == ssl3_connect_~s__state~0); 1726#L107 assume !(4096 == ssl3_connect_~s__state~0); 1719#L110 assume !(20480 == ssl3_connect_~s__state~0); 1702#L113 assume !(4099 == ssl3_connect_~s__state~0); 1690#L116 assume !(4368 == ssl3_connect_~s__state~0); 1691#L119 assume !(4369 == ssl3_connect_~s__state~0); 1744#L122 assume 4384 == ssl3_connect_~s__state~0; 1727#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 1673#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 1672#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 1644#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 1645#L271-2 ssl3_connect_~s__init_num~0 := 0; 1630#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1787#L516 ssl3_connect_~skip~0 := 0; 1785#L98-1 assume !false; 1783#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1781#L101 assume 12292 == ssl3_connect_~s__state~0; 1700#L102 [2020-12-01 15:57:12,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:12,813 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 3 times [2020-12-01 15:57:12,814 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:12,814 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509876304] [2020-12-01 15:57:12,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:12,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:12,841 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:12,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:12,850 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:12,856 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:12,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:12,857 INFO L82 PathProgramCache]: Analyzing trace with hash -2006011306, now seen corresponding path program 1 times [2020-12-01 15:57:12,857 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:12,857 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179599578] [2020-12-01 15:57:12,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:12,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:12,917 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 15:57:12,917 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179599578] [2020-12-01 15:57:12,918 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:12,918 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 15:57:12,918 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847456148] [2020-12-01 15:57:12,918 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:12,919 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:12,919 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:12,919 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:12,920 INFO L87 Difference]: Start difference. First operand 170 states and 245 transitions. cyclomatic complexity: 76 Second operand 3 states. [2020-12-01 15:57:13,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:13,124 INFO L93 Difference]: Finished difference Result 223 states and 333 transitions. [2020-12-01 15:57:13,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:13,125 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 223 states and 333 transitions. [2020-12-01 15:57:13,127 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 213 [2020-12-01 15:57:13,129 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 223 states to 223 states and 333 transitions. [2020-12-01 15:57:13,129 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 223 [2020-12-01 15:57:13,130 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 223 [2020-12-01 15:57:13,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 223 states and 333 transitions. [2020-12-01 15:57:13,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:13,130 INFO L692 BuchiCegarLoop]: Abstraction has 223 states and 333 transitions. [2020-12-01 15:57:13,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states and 333 transitions. [2020-12-01 15:57:13,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 209. [2020-12-01 15:57:13,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2020-12-01 15:57:13,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 316 transitions. [2020-12-01 15:57:13,137 INFO L715 BuchiCegarLoop]: Abstraction has 209 states and 316 transitions. [2020-12-01 15:57:13,137 INFO L595 BuchiCegarLoop]: Abstraction has 209 states and 316 transitions. [2020-12-01 15:57:13,137 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-12-01 15:57:13,138 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 209 states and 316 transitions. [2020-12-01 15:57:13,139 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2020-12-01 15:57:13,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:13,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:13,142 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:13,142 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, 1, 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 15:57:13,142 INFO L794 eck$LassoCheckResult]: Stem: 2117#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); 2033#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 := 12292;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_~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;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; 2030#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2031#L87-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; 2034#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2047#L98-1 assume !false; 2118#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2119#L101 assume 12292 == ssl3_connect_~s__state~0; 2100#L102 [2020-12-01 15:57:13,148 INFO L796 eck$LassoCheckResult]: Loop: 2100#L102 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; 2101#L206 ssl3_connect_~s__server~0 := 0; 2136#L211 assume 0 != ssl3_connect_~cb~0; 2140#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2059#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2060#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2138#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2061#L238 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; 2062#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2181#L516 ssl3_connect_~skip~0 := 0; 2180#L98-1 assume !false; 2179#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2174#L101 assume !(12292 == ssl3_connect_~s__state~0); 2173#L104 assume !(16384 == ssl3_connect_~s__state~0); 2172#L107 assume !(4096 == ssl3_connect_~s__state~0); 2171#L110 assume !(20480 == ssl3_connect_~s__state~0); 2170#L113 assume !(4099 == ssl3_connect_~s__state~0); 2159#L116 assume !(4368 == ssl3_connect_~s__state~0); 2093#L119 assume !(4369 == ssl3_connect_~s__state~0); 2065#L122 assume !(4384 == ssl3_connect_~s__state~0); 2048#L125 assume !(4385 == ssl3_connect_~s__state~0); 2049#L128 assume !(4400 == ssl3_connect_~s__state~0); 2039#L131 assume !(4401 == ssl3_connect_~s__state~0); 2040#L134 assume !(4416 == ssl3_connect_~s__state~0); 2130#L137 assume !(4417 == ssl3_connect_~s__state~0); 2131#L140 assume !(4432 == ssl3_connect_~s__state~0); 2113#L143 assume !(4433 == ssl3_connect_~s__state~0); 2103#L146 assume !(4448 == ssl3_connect_~s__state~0); 2104#L149 assume !(4449 == ssl3_connect_~s__state~0); 2096#L152 assume !(4464 == ssl3_connect_~s__state~0); 2068#L155 assume !(4465 == ssl3_connect_~s__state~0); 2050#L158 assume !(4466 == ssl3_connect_~s__state~0); 2051#L161 assume !(4467 == ssl3_connect_~s__state~0); 2041#L164 assume !(4480 == ssl3_connect_~s__state~0); 2042#L167 assume !(4481 == ssl3_connect_~s__state~0); 2141#L170 assume !(4496 == ssl3_connect_~s__state~0); 2134#L173 assume !(4497 == ssl3_connect_~s__state~0); 2114#L176 assume !(4512 == ssl3_connect_~s__state~0); 2108#L179 assume !(4513 == ssl3_connect_~s__state~0); 2109#L182 assume !(4528 == ssl3_connect_~s__state~0); 2098#L185 assume !(4529 == ssl3_connect_~s__state~0); 2069#L188 assume !(4560 == ssl3_connect_~s__state~0); 2070#L191 assume !(4561 == ssl3_connect_~s__state~0); 2057#L194 assume 4352 == ssl3_connect_~s__state~0; 2058#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 2123#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 2124#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2126#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2081#L516 ssl3_connect_~skip~0 := 0; 2218#L98-1 assume !false; 2217#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2216#L101 assume 12292 == ssl3_connect_~s__state~0; 2100#L102 [2020-12-01 15:57:13,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:13,149 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 4 times [2020-12-01 15:57:13,149 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:13,149 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622319153] [2020-12-01 15:57:13,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:13,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:13,170 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:13,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:13,177 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:13,187 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:13,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:13,188 INFO L82 PathProgramCache]: Analyzing trace with hash -757879657, now seen corresponding path program 1 times [2020-12-01 15:57:13,188 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:13,188 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66869838] [2020-12-01 15:57:13,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:13,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:13,239 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 15:57:13,239 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66869838] [2020-12-01 15:57:13,239 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:13,240 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:13,240 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972429114] [2020-12-01 15:57:13,240 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:13,240 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:13,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:13,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:13,243 INFO L87 Difference]: Start difference. First operand 209 states and 316 transitions. cyclomatic complexity: 108 Second operand 3 states. [2020-12-01 15:57:13,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:13,359 INFO L93 Difference]: Finished difference Result 227 states and 340 transitions. [2020-12-01 15:57:13,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:13,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 340 transitions. [2020-12-01 15:57:13,368 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2020-12-01 15:57:13,375 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 227 states and 340 transitions. [2020-12-01 15:57:13,375 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2020-12-01 15:57:13,375 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2020-12-01 15:57:13,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 340 transitions. [2020-12-01 15:57:13,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:13,376 INFO L692 BuchiCegarLoop]: Abstraction has 227 states and 340 transitions. [2020-12-01 15:57:13,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 340 transitions. [2020-12-01 15:57:13,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 224. [2020-12-01 15:57:13,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-12-01 15:57:13,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 336 transitions. [2020-12-01 15:57:13,386 INFO L715 BuchiCegarLoop]: Abstraction has 224 states and 336 transitions. [2020-12-01 15:57:13,386 INFO L595 BuchiCegarLoop]: Abstraction has 224 states and 336 transitions. [2020-12-01 15:57:13,386 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-12-01 15:57:13,387 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 336 transitions. [2020-12-01 15:57:13,388 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-12-01 15:57:13,389 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:13,389 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:13,393 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:13,393 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:13,394 INFO L794 eck$LassoCheckResult]: Stem: 2560#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); 2475#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 := 12292;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_~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;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; 2472#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2473#L87-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; 2476#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2490#L98-1 assume !false; 2681#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2679#L101 assume 12292 == ssl3_connect_~s__state~0; 2543#L102 [2020-12-01 15:57:13,395 INFO L796 eck$LassoCheckResult]: Loop: 2543#L102 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; 2544#L206 ssl3_connect_~s__server~0 := 0; 2583#L211 assume 0 != ssl3_connect_~cb~0; 2588#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2503#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2504#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2585#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2505#L238 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; 2506#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2639#L516 ssl3_connect_~skip~0 := 0; 2630#L98-1 assume !false; 2629#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2628#L101 assume !(12292 == ssl3_connect_~s__state~0); 2624#L104 assume !(16384 == ssl3_connect_~s__state~0); 2576#L107 assume !(4096 == ssl3_connect_~s__state~0); 2577#L110 assume !(20480 == ssl3_connect_~s__state~0); 2545#L113 assume !(4099 == ssl3_connect_~s__state~0); 2533#L116 assume 4368 == ssl3_connect_~s__state~0; 2479#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 2480#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2565#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2582#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 2590#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2486#L516 ssl3_connect_~skip~0 := 0; 2477#L98-1 assume !false; 2478#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2561#L101 assume !(12292 == ssl3_connect_~s__state~0); 2586#L104 assume !(16384 == ssl3_connect_~s__state~0); 2678#L107 assume !(4096 == ssl3_connect_~s__state~0); 2677#L110 assume !(20480 == ssl3_connect_~s__state~0); 2676#L113 assume !(4099 == ssl3_connect_~s__state~0); 2675#L116 assume !(4368 == ssl3_connect_~s__state~0); 2674#L119 assume !(4369 == ssl3_connect_~s__state~0); 2673#L122 assume !(4384 == ssl3_connect_~s__state~0); 2491#L125 assume !(4385 == ssl3_connect_~s__state~0); 2492#L128 assume !(4400 == ssl3_connect_~s__state~0); 2481#L131 assume !(4401 == ssl3_connect_~s__state~0); 2482#L134 assume !(4416 == ssl3_connect_~s__state~0); 2672#L137 assume !(4417 == ssl3_connect_~s__state~0); 2671#L140 assume !(4432 == ssl3_connect_~s__state~0); 2670#L143 assume !(4433 == ssl3_connect_~s__state~0); 2546#L146 assume !(4448 == ssl3_connect_~s__state~0); 2547#L149 assume !(4449 == ssl3_connect_~s__state~0); 2539#L152 assume !(4464 == ssl3_connect_~s__state~0); 2512#L155 assume !(4465 == ssl3_connect_~s__state~0); 2493#L158 assume !(4466 == ssl3_connect_~s__state~0); 2494#L161 assume !(4467 == ssl3_connect_~s__state~0); 2500#L164 assume !(4480 == ssl3_connect_~s__state~0); 2635#L167 assume !(4481 == ssl3_connect_~s__state~0); 2633#L170 assume !(4496 == ssl3_connect_~s__state~0); 2631#L173 assume !(4497 == ssl3_connect_~s__state~0); 2557#L176 assume !(4512 == ssl3_connect_~s__state~0); 2550#L179 assume !(4513 == ssl3_connect_~s__state~0); 2551#L182 assume !(4528 == ssl3_connect_~s__state~0); 2541#L185 assume !(4529 == ssl3_connect_~s__state~0); 2513#L188 assume !(4560 == ssl3_connect_~s__state~0); 2514#L191 assume !(4561 == ssl3_connect_~s__state~0); 2501#L194 assume 4352 == ssl3_connect_~s__state~0; 2502#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 2566#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 2567#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2569#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2616#L516 ssl3_connect_~skip~0 := 0; 2615#L98-1 assume !false; 2614#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2613#L101 assume 12292 == ssl3_connect_~s__state~0; 2543#L102 [2020-12-01 15:57:13,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:13,395 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 5 times [2020-12-01 15:57:13,395 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:13,396 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431495371] [2020-12-01 15:57:13,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:13,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:13,412 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:13,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:13,421 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:13,437 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:13,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:13,441 INFO L82 PathProgramCache]: Analyzing trace with hash -1752567442, now seen corresponding path program 1 times [2020-12-01 15:57:13,442 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:13,442 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025596173] [2020-12-01 15:57:13,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:13,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:13,497 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-12-01 15:57:13,497 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025596173] [2020-12-01 15:57:13,497 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:13,497 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:13,497 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590087633] [2020-12-01 15:57:13,498 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:13,498 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:13,499 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:13,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:13,499 INFO L87 Difference]: Start difference. First operand 224 states and 336 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-12-01 15:57:13,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:13,631 INFO L93 Difference]: Finished difference Result 228 states and 337 transitions. [2020-12-01 15:57:13,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:13,632 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 228 states and 337 transitions. [2020-12-01 15:57:13,634 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2020-12-01 15:57:13,636 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 228 states to 228 states and 337 transitions. [2020-12-01 15:57:13,637 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 228 [2020-12-01 15:57:13,637 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 228 [2020-12-01 15:57:13,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 228 states and 337 transitions. [2020-12-01 15:57:13,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:13,638 INFO L692 BuchiCegarLoop]: Abstraction has 228 states and 337 transitions. [2020-12-01 15:57:13,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states and 337 transitions. [2020-12-01 15:57:13,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 224. [2020-12-01 15:57:13,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2020-12-01 15:57:13,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 331 transitions. [2020-12-01 15:57:13,649 INFO L715 BuchiCegarLoop]: Abstraction has 224 states and 331 transitions. [2020-12-01 15:57:13,650 INFO L595 BuchiCegarLoop]: Abstraction has 224 states and 331 transitions. [2020-12-01 15:57:13,650 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-12-01 15:57:13,650 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 224 states and 331 transitions. [2020-12-01 15:57:13,651 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2020-12-01 15:57:13,652 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:13,652 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:13,653 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:13,653 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:13,653 INFO L794 eck$LassoCheckResult]: Stem: 3020#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); 2933#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 := 12292;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_~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;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; 2930#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2931#L87-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; 2934#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2948#L98-1 assume !false; 3134#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3132#L101 assume 12292 == ssl3_connect_~s__state~0; 3002#L102 [2020-12-01 15:57:13,653 INFO L796 eck$LassoCheckResult]: Loop: 3002#L102 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; 3003#L206 ssl3_connect_~s__server~0 := 0; 3043#L211 assume 0 != ssl3_connect_~cb~0; 3047#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2963#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2964#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3045#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 2965#L238 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; 2966#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3104#L516 ssl3_connect_~skip~0 := 0; 3103#L98-1 assume !false; 3102#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3098#L101 assume !(12292 == ssl3_connect_~s__state~0); 3096#L104 assume !(16384 == ssl3_connect_~s__state~0); 3036#L107 assume !(4096 == ssl3_connect_~s__state~0); 3037#L110 assume !(20480 == ssl3_connect_~s__state~0); 3004#L113 assume !(4099 == ssl3_connect_~s__state~0); 3005#L116 assume 4368 == ssl3_connect_~s__state~0; 2937#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 2938#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3026#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3042#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3050#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3091#L516 ssl3_connect_~skip~0 := 0; 3090#L98-1 assume !false; 3089#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3088#L101 assume !(12292 == ssl3_connect_~s__state~0); 3086#L104 assume !(16384 == ssl3_connect_~s__state~0); 3085#L107 assume !(4096 == ssl3_connect_~s__state~0); 3084#L110 assume !(20480 == ssl3_connect_~s__state~0); 3083#L113 assume !(4099 == ssl3_connect_~s__state~0); 2993#L116 assume !(4368 == ssl3_connect_~s__state~0); 2994#L119 assume !(4369 == ssl3_connect_~s__state~0); 2969#L122 assume 4384 == ssl3_connect_~s__state~0; 2951#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 2976#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 2975#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 2945#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 2946#L271-2 ssl3_connect_~s__init_num~0 := 0; 2929#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3143#L516 ssl3_connect_~skip~0 := 0; 3142#L98-1 assume !false; 3021#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3022#L101 assume !(12292 == ssl3_connect_~s__state~0); 3032#L104 assume !(16384 == ssl3_connect_~s__state~0); 3033#L107 assume !(4096 == ssl3_connect_~s__state~0); 3023#L110 assume !(20480 == ssl3_connect_~s__state~0); 3024#L113 assume !(4099 == ssl3_connect_~s__state~0); 3149#L116 assume !(4368 == ssl3_connect_~s__state~0); 3054#L119 assume !(4369 == ssl3_connect_~s__state~0); 3055#L122 assume !(4384 == ssl3_connect_~s__state~0); 2949#L125 assume !(4385 == ssl3_connect_~s__state~0); 2950#L128 assume !(4400 == ssl3_connect_~s__state~0); 3063#L131 assume !(4401 == ssl3_connect_~s__state~0); 3046#L134 assume !(4416 == ssl3_connect_~s__state~0); 3034#L137 assume !(4417 == ssl3_connect_~s__state~0); 3035#L140 assume !(4432 == ssl3_connect_~s__state~0); 3015#L143 assume !(4433 == ssl3_connect_~s__state~0); 3016#L146 assume !(4448 == ssl3_connect_~s__state~0); 3068#L149 assume !(4449 == ssl3_connect_~s__state~0); 3069#L152 assume !(4464 == ssl3_connect_~s__state~0); 3099#L155 assume !(4465 == ssl3_connect_~s__state~0); 3100#L158 assume !(4466 == ssl3_connect_~s__state~0); 3101#L161 assume !(4467 == ssl3_connect_~s__state~0); 2941#L164 assume !(4480 == ssl3_connect_~s__state~0); 2943#L167 assume !(4481 == ssl3_connect_~s__state~0); 3048#L170 assume !(4496 == ssl3_connect_~s__state~0); 3040#L173 assume !(4497 == ssl3_connect_~s__state~0); 3041#L176 assume !(4512 == ssl3_connect_~s__state~0); 3056#L179 assume !(4513 == ssl3_connect_~s__state~0); 3053#L182 assume !(4528 == ssl3_connect_~s__state~0); 3051#L185 assume !(4529 == ssl3_connect_~s__state~0); 3052#L188 assume !(4560 == ssl3_connect_~s__state~0); 2974#L191 assume !(4561 == ssl3_connect_~s__state~0); 2961#L194 assume 4352 == ssl3_connect_~s__state~0; 2962#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 3027#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 3028#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3031#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3078#L516 ssl3_connect_~skip~0 := 0; 3077#L98-1 assume !false; 3076#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3075#L101 assume 12292 == ssl3_connect_~s__state~0; 3002#L102 [2020-12-01 15:57:13,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:13,654 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 6 times [2020-12-01 15:57:13,654 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:13,654 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368267595] [2020-12-01 15:57:13,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:13,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:13,662 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:13,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:13,668 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:13,671 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:13,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:13,672 INFO L82 PathProgramCache]: Analyzing trace with hash -1106510103, now seen corresponding path program 1 times [2020-12-01 15:57:13,672 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:13,672 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794258035] [2020-12-01 15:57:13,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:13,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:13,710 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-12-01 15:57:13,710 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794258035] [2020-12-01 15:57:13,710 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:13,710 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:13,710 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489554500] [2020-12-01 15:57:13,711 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:13,711 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:13,711 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:13,711 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:13,712 INFO L87 Difference]: Start difference. First operand 224 states and 331 transitions. cyclomatic complexity: 108 Second operand 3 states. [2020-12-01 15:57:13,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:13,881 INFO L93 Difference]: Finished difference Result 267 states and 380 transitions. [2020-12-01 15:57:13,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:13,881 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 267 states and 380 transitions. [2020-12-01 15:57:13,884 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 257 [2020-12-01 15:57:13,887 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 267 states to 267 states and 380 transitions. [2020-12-01 15:57:13,887 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2020-12-01 15:57:13,887 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 267 [2020-12-01 15:57:13,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 267 states and 380 transitions. [2020-12-01 15:57:13,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:13,888 INFO L692 BuchiCegarLoop]: Abstraction has 267 states and 380 transitions. [2020-12-01 15:57:13,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states and 380 transitions. [2020-12-01 15:57:13,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2020-12-01 15:57:13,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2020-12-01 15:57:13,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 376 transitions. [2020-12-01 15:57:13,894 INFO L715 BuchiCegarLoop]: Abstraction has 264 states and 376 transitions. [2020-12-01 15:57:13,894 INFO L595 BuchiCegarLoop]: Abstraction has 264 states and 376 transitions. [2020-12-01 15:57:13,894 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-12-01 15:57:13,894 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 264 states and 376 transitions. [2020-12-01 15:57:13,896 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 254 [2020-12-01 15:57:13,896 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:13,896 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:13,897 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:13,897 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:13,897 INFO L794 eck$LassoCheckResult]: Stem: 3519#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); 3430#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 := 12292;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_~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;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; 3427#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3428#L87-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; 3431#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3445#L98-1 assume !false; 3589#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3586#L101 assume 12292 == ssl3_connect_~s__state~0; 3501#L102 [2020-12-01 15:57:13,898 INFO L796 eck$LassoCheckResult]: Loop: 3501#L102 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; 3502#L206 ssl3_connect_~s__server~0 := 0; 3539#L211 assume 0 != ssl3_connect_~cb~0; 3544#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3459#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3460#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3542#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 3461#L238 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; 3462#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3683#L516 ssl3_connect_~skip~0 := 0; 3682#L98-1 assume !false; 3681#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3680#L101 assume !(12292 == ssl3_connect_~s__state~0); 3529#L104 assume !(16384 == ssl3_connect_~s__state~0); 3530#L107 assume !(4096 == ssl3_connect_~s__state~0); 3534#L110 assume !(20480 == ssl3_connect_~s__state~0); 3503#L113 assume !(4099 == ssl3_connect_~s__state~0); 3504#L116 assume 4368 == ssl3_connect_~s__state~0; 3434#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3435#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3524#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3538#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3546#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3440#L516 ssl3_connect_~skip~0 := 0; 3432#L98-1 assume !false; 3433#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3520#L101 assume !(12292 == ssl3_connect_~s__state~0); 3543#L104 assume !(16384 == ssl3_connect_~s__state~0); 3679#L107 assume !(4096 == ssl3_connect_~s__state~0); 3521#L110 assume !(20480 == ssl3_connect_~s__state~0); 3522#L113 assume !(4099 == ssl3_connect_~s__state~0); 3490#L116 assume !(4368 == ssl3_connect_~s__state~0); 3491#L119 assume !(4369 == ssl3_connect_~s__state~0); 3493#L122 assume 4384 == ssl3_connect_~s__state~0; 3531#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 3472#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3471#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 3441#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3443#L271-2 ssl3_connect_~s__init_num~0 := 0; 3426#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3672#L516 ssl3_connect_~skip~0 := 0; 3671#L98-1 assume !false; 3651#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3650#L101 assume !(12292 == ssl3_connect_~s__state~0); 3649#L104 assume !(16384 == ssl3_connect_~s__state~0); 3648#L107 assume !(4096 == ssl3_connect_~s__state~0); 3642#L110 assume !(20480 == ssl3_connect_~s__state~0); 3571#L113 assume !(4099 == ssl3_connect_~s__state~0); 3572#L116 assume !(4368 == ssl3_connect_~s__state~0); 3551#L119 assume !(4369 == ssl3_connect_~s__state~0); 3552#L122 assume !(4384 == ssl3_connect_~s__state~0); 3562#L125 assume !(4385 == ssl3_connect_~s__state~0); 3556#L128 assume !(4400 == ssl3_connect_~s__state~0); 3557#L131 assume !(4401 == ssl3_connect_~s__state~0); 3558#L134 assume !(4416 == ssl3_connect_~s__state~0); 3592#L137 assume !(4417 == ssl3_connect_~s__state~0); 3622#L140 assume !(4432 == ssl3_connect_~s__state~0); 3620#L143 assume !(4433 == ssl3_connect_~s__state~0); 3618#L146 assume !(4448 == ssl3_connect_~s__state~0); 3616#L149 assume !(4449 == ssl3_connect_~s__state~0); 3614#L152 assume !(4464 == ssl3_connect_~s__state~0); 3612#L155 assume !(4465 == ssl3_connect_~s__state~0); 3610#L158 assume !(4466 == ssl3_connect_~s__state~0); 3608#L161 assume !(4467 == ssl3_connect_~s__state~0); 3606#L164 assume !(4480 == ssl3_connect_~s__state~0); 3604#L167 assume !(4481 == ssl3_connect_~s__state~0); 3602#L170 assume !(4496 == ssl3_connect_~s__state~0); 3600#L173 assume !(4497 == ssl3_connect_~s__state~0); 3598#L176 assume !(4512 == ssl3_connect_~s__state~0); 3555#L179 assume !(4513 == ssl3_connect_~s__state~0); 3550#L182 assume !(4528 == ssl3_connect_~s__state~0); 3548#L185 assume !(4529 == ssl3_connect_~s__state~0); 3549#L188 assume !(4560 == ssl3_connect_~s__state~0); 3470#L191 assume !(4561 == ssl3_connect_~s__state~0); 3456#L194 assume 4352 == ssl3_connect_~s__state~0; 3457#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 3525#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 3526#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3528#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3578#L516 ssl3_connect_~skip~0 := 0; 3577#L98-1 assume !false; 3576#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3575#L101 assume 12292 == ssl3_connect_~s__state~0; 3501#L102 [2020-12-01 15:57:13,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:13,898 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 7 times [2020-12-01 15:57:13,898 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:13,898 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371858073] [2020-12-01 15:57:13,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:13,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:13,919 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:13,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:13,924 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:13,927 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:13,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:13,928 INFO L82 PathProgramCache]: Analyzing trace with hash 821762599, now seen corresponding path program 1 times [2020-12-01 15:57:13,928 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:13,928 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890014765] [2020-12-01 15:57:13,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:13,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:13,987 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-12-01 15:57:13,994 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890014765] [2020-12-01 15:57:13,995 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:13,995 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:13,995 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603561655] [2020-12-01 15:57:13,995 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:13,996 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:13,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:13,996 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:13,996 INFO L87 Difference]: Start difference. First operand 264 states and 376 transitions. cyclomatic complexity: 113 Second operand 3 states. [2020-12-01 15:57:14,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:14,117 INFO L93 Difference]: Finished difference Result 287 states and 406 transitions. [2020-12-01 15:57:14,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:14,117 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 287 states and 406 transitions. [2020-12-01 15:57:14,120 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 277 [2020-12-01 15:57:14,123 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 287 states to 287 states and 406 transitions. [2020-12-01 15:57:14,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 287 [2020-12-01 15:57:14,124 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 287 [2020-12-01 15:57:14,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 287 states and 406 transitions. [2020-12-01 15:57:14,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:14,124 INFO L692 BuchiCegarLoop]: Abstraction has 287 states and 406 transitions. [2020-12-01 15:57:14,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states and 406 transitions. [2020-12-01 15:57:14,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 283. [2020-12-01 15:57:14,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2020-12-01 15:57:14,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 400 transitions. [2020-12-01 15:57:14,130 INFO L715 BuchiCegarLoop]: Abstraction has 283 states and 400 transitions. [2020-12-01 15:57:14,130 INFO L595 BuchiCegarLoop]: Abstraction has 283 states and 400 transitions. [2020-12-01 15:57:14,130 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-12-01 15:57:14,131 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 283 states and 400 transitions. [2020-12-01 15:57:14,132 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 273 [2020-12-01 15:57:14,133 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:14,133 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:14,134 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:14,134 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:14,134 INFO L794 eck$LassoCheckResult]: Stem: 4077#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); 3987#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 := 12292;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_~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;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; 3984#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3985#L87-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; 3988#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4002#L98-1 assume !false; 4172#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4170#L101 assume 12292 == ssl3_connect_~s__state~0; 4058#L102 [2020-12-01 15:57:14,134 INFO L796 eck$LassoCheckResult]: Loop: 4058#L102 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; 4059#L206 ssl3_connect_~s__server~0 := 0; 4097#L211 assume 0 != ssl3_connect_~cb~0; 4102#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4016#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4017#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4099#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4018#L238 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; 4019#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3997#L516 ssl3_connect_~skip~0 := 0; 3989#L98-1 assume !false; 3990#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4078#L101 assume !(12292 == ssl3_connect_~s__state~0); 4242#L104 assume !(16384 == ssl3_connect_~s__state~0); 4241#L107 assume !(4096 == ssl3_connect_~s__state~0); 4240#L110 assume !(20480 == ssl3_connect_~s__state~0); 4220#L113 assume !(4099 == ssl3_connect_~s__state~0); 4110#L116 assume 4368 == ssl3_connect_~s__state~0; 3991#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 3992#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4081#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4096#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4106#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4230#L516 ssl3_connect_~skip~0 := 0; 4228#L98-1 assume !false; 4226#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4224#L101 assume !(12292 == ssl3_connect_~s__state~0); 4222#L104 assume !(16384 == ssl3_connect_~s__state~0); 4211#L107 assume !(4096 == ssl3_connect_~s__state~0); 4208#L110 assume !(20480 == ssl3_connect_~s__state~0); 4205#L113 assume !(4099 == ssl3_connect_~s__state~0); 4204#L116 assume !(4368 == ssl3_connect_~s__state~0); 4202#L119 assume !(4369 == ssl3_connect_~s__state~0); 4126#L122 assume 4384 == ssl3_connect_~s__state~0; 4088#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4029#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4028#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 3998#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4000#L271-2 ssl3_connect_~s__init_num~0 := 0; 4235#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4229#L516 ssl3_connect_~skip~0 := 0; 4227#L98-1 assume !false; 4225#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4223#L101 assume !(12292 == ssl3_connect_~s__state~0); 4221#L104 assume !(16384 == ssl3_connect_~s__state~0); 4219#L107 assume !(4096 == ssl3_connect_~s__state~0); 4218#L110 assume !(20480 == ssl3_connect_~s__state~0); 4217#L113 assume !(4099 == ssl3_connect_~s__state~0); 4216#L116 assume !(4368 == ssl3_connect_~s__state~0); 4214#L119 assume !(4369 == ssl3_connect_~s__state~0); 4212#L122 assume !(4384 == ssl3_connect_~s__state~0); 4209#L125 assume !(4385 == ssl3_connect_~s__state~0); 4206#L128 assume 4400 == ssl3_connect_~s__state~0; 4080#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 4040#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 3983#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4192#L516 ssl3_connect_~skip~0 := 0; 4190#L98-1 assume !false; 4188#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4187#L101 assume !(12292 == ssl3_connect_~s__state~0); 4185#L104 assume !(16384 == ssl3_connect_~s__state~0); 4183#L107 assume !(4096 == ssl3_connect_~s__state~0); 4181#L110 assume !(20480 == ssl3_connect_~s__state~0); 4180#L113 assume !(4099 == ssl3_connect_~s__state~0); 4174#L116 assume !(4368 == ssl3_connect_~s__state~0); 4173#L119 assume !(4369 == ssl3_connect_~s__state~0); 4171#L122 assume !(4384 == ssl3_connect_~s__state~0); 4169#L125 assume !(4385 == ssl3_connect_~s__state~0); 4168#L128 assume !(4400 == ssl3_connect_~s__state~0); 4167#L131 assume !(4401 == ssl3_connect_~s__state~0); 4166#L134 assume !(4416 == ssl3_connect_~s__state~0); 4165#L137 assume !(4417 == ssl3_connect_~s__state~0); 4164#L140 assume !(4432 == ssl3_connect_~s__state~0); 4163#L143 assume !(4433 == ssl3_connect_~s__state~0); 4123#L146 assume !(4448 == ssl3_connect_~s__state~0); 4124#L149 assume !(4449 == ssl3_connect_~s__state~0); 4125#L152 assume !(4464 == ssl3_connect_~s__state~0); 4129#L155 assume !(4465 == ssl3_connect_~s__state~0); 4130#L158 assume !(4466 == ssl3_connect_~s__state~0); 4154#L161 assume !(4467 == ssl3_connect_~s__state~0); 4149#L164 assume !(4480 == ssl3_connect_~s__state~0); 4147#L167 assume !(4481 == ssl3_connect_~s__state~0); 4145#L170 assume !(4496 == ssl3_connect_~s__state~0); 4143#L173 assume !(4497 == ssl3_connect_~s__state~0); 4113#L176 assume !(4512 == ssl3_connect_~s__state~0); 4114#L179 assume !(4513 == ssl3_connect_~s__state~0); 4109#L182 assume !(4528 == ssl3_connect_~s__state~0); 4107#L185 assume !(4529 == ssl3_connect_~s__state~0); 4108#L188 assume !(4560 == ssl3_connect_~s__state~0); 4027#L191 assume !(4561 == ssl3_connect_~s__state~0); 4013#L194 assume 4352 == ssl3_connect_~s__state~0; 4014#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 4082#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 4083#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4085#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4148#L516 ssl3_connect_~skip~0 := 0; 4146#L98-1 assume !false; 4144#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4142#L101 assume 12292 == ssl3_connect_~s__state~0; 4058#L102 [2020-12-01 15:57:14,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:14,135 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 8 times [2020-12-01 15:57:14,135 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:14,135 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440188294] [2020-12-01 15:57:14,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:14,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:14,141 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:14,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:14,146 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:14,149 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:14,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:14,150 INFO L82 PathProgramCache]: Analyzing trace with hash 651167633, now seen corresponding path program 1 times [2020-12-01 15:57:14,150 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:14,150 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679976463] [2020-12-01 15:57:14,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:14,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:14,197 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-12-01 15:57:14,198 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679976463] [2020-12-01 15:57:14,199 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:14,199 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:14,199 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892465716] [2020-12-01 15:57:14,200 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:14,201 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:14,201 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:14,201 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:14,201 INFO L87 Difference]: Start difference. First operand 283 states and 400 transitions. cyclomatic complexity: 118 Second operand 3 states. [2020-12-01 15:57:14,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:14,331 INFO L93 Difference]: Finished difference Result 307 states and 430 transitions. [2020-12-01 15:57:14,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:14,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 307 states and 430 transitions. [2020-12-01 15:57:14,334 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 297 [2020-12-01 15:57:14,337 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 307 states to 307 states and 430 transitions. [2020-12-01 15:57:14,337 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 307 [2020-12-01 15:57:14,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 307 [2020-12-01 15:57:14,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 307 states and 430 transitions. [2020-12-01 15:57:14,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:14,340 INFO L692 BuchiCegarLoop]: Abstraction has 307 states and 430 transitions. [2020-12-01 15:57:14,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states and 430 transitions. [2020-12-01 15:57:14,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 304. [2020-12-01 15:57:14,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2020-12-01 15:57:14,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 426 transitions. [2020-12-01 15:57:14,346 INFO L715 BuchiCegarLoop]: Abstraction has 304 states and 426 transitions. [2020-12-01 15:57:14,346 INFO L595 BuchiCegarLoop]: Abstraction has 304 states and 426 transitions. [2020-12-01 15:57:14,346 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-12-01 15:57:14,347 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 304 states and 426 transitions. [2020-12-01 15:57:14,349 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 294 [2020-12-01 15:57:14,349 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:14,349 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:14,350 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:14,350 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:14,350 INFO L794 eck$LassoCheckResult]: Stem: 4672#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); 4583#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 := 12292;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_~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;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; 4580#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4581#L87-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; 4584#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4598#L98-1 assume !false; 4758#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4754#L101 assume 12292 == ssl3_connect_~s__state~0; 4653#L102 [2020-12-01 15:57:14,351 INFO L796 eck$LassoCheckResult]: Loop: 4653#L102 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; 4654#L206 ssl3_connect_~s__server~0 := 0; 4691#L211 assume 0 != ssl3_connect_~cb~0; 4694#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4611#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4612#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4693#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 4613#L238 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; 4614#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4593#L516 ssl3_connect_~skip~0 := 0; 4585#L98-1 assume !false; 4586#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4673#L101 assume !(12292 == ssl3_connect_~s__state~0); 4682#L104 assume !(16384 == ssl3_connect_~s__state~0); 4683#L107 assume !(4096 == ssl3_connect_~s__state~0); 4674#L110 assume !(20480 == ssl3_connect_~s__state~0); 4655#L113 assume !(4099 == ssl3_connect_~s__state~0); 4656#L116 assume 4368 == ssl3_connect_~s__state~0; 4587#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 4588#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4676#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4690#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4696#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4633#L516 ssl3_connect_~skip~0 := 0; 4868#L98-1 assume !false; 4866#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4864#L101 assume !(12292 == ssl3_connect_~s__state~0); 4862#L104 assume !(16384 == ssl3_connect_~s__state~0); 4860#L107 assume !(4096 == ssl3_connect_~s__state~0); 4858#L110 assume !(20480 == ssl3_connect_~s__state~0); 4854#L113 assume !(4099 == ssl3_connect_~s__state~0); 4855#L116 assume !(4368 == ssl3_connect_~s__state~0); 4645#L119 assume !(4369 == ssl3_connect_~s__state~0); 4646#L122 assume 4384 == ssl3_connect_~s__state~0; 4684#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 4624#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4623#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 4594#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4596#L271-2 ssl3_connect_~s__init_num~0 := 0; 4610#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4840#L516 ssl3_connect_~skip~0 := 0; 4838#L98-1 assume !false; 4836#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4834#L101 assume !(12292 == ssl3_connect_~s__state~0); 4832#L104 assume !(16384 == ssl3_connect_~s__state~0); 4830#L107 assume !(4096 == ssl3_connect_~s__state~0); 4828#L110 assume !(20480 == ssl3_connect_~s__state~0); 4826#L113 assume !(4099 == ssl3_connect_~s__state~0); 4824#L116 assume !(4368 == ssl3_connect_~s__state~0); 4822#L119 assume !(4369 == ssl3_connect_~s__state~0); 4820#L122 assume !(4384 == ssl3_connect_~s__state~0); 4818#L125 assume !(4385 == ssl3_connect_~s__state~0); 4712#L128 assume 4400 == ssl3_connect_~s__state~0; 4675#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 4636#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4698#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4869#L516 ssl3_connect_~skip~0 := 0; 4867#L98-1 assume !false; 4865#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4863#L101 assume !(12292 == ssl3_connect_~s__state~0); 4861#L104 assume !(16384 == ssl3_connect_~s__state~0); 4859#L107 assume !(4096 == ssl3_connect_~s__state~0); 4857#L110 assume !(20480 == ssl3_connect_~s__state~0); 4856#L113 assume !(4099 == ssl3_connect_~s__state~0); 4642#L116 assume !(4368 == ssl3_connect_~s__state~0); 4643#L119 assume !(4369 == ssl3_connect_~s__state~0); 4617#L122 assume !(4384 == ssl3_connect_~s__state~0); 4599#L125 assume !(4385 == ssl3_connect_~s__state~0); 4600#L128 assume !(4400 == ssl3_connect_~s__state~0); 4589#L131 assume !(4401 == ssl3_connect_~s__state~0); 4590#L134 assume 4416 == ssl3_connect_~s__state~0; 4665#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 4666#L297 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 4670#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 4671#L305 assume !(0 == ssl3_connect_~tmp___6~0); 4579#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4783#L516 ssl3_connect_~skip~0 := 0; 4782#L98-1 assume !false; 4781#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4780#L101 assume !(12292 == ssl3_connect_~s__state~0); 4779#L104 assume !(16384 == ssl3_connect_~s__state~0); 4778#L107 assume !(4096 == ssl3_connect_~s__state~0); 4777#L110 assume !(20480 == ssl3_connect_~s__state~0); 4763#L113 assume !(4099 == ssl3_connect_~s__state~0); 4761#L116 assume !(4368 == ssl3_connect_~s__state~0); 4702#L119 assume !(4369 == ssl3_connect_~s__state~0); 4703#L122 assume !(4384 == ssl3_connect_~s__state~0); 4728#L125 assume !(4385 == ssl3_connect_~s__state~0); 4729#L128 assume !(4400 == ssl3_connect_~s__state~0); 4771#L131 assume !(4401 == ssl3_connect_~s__state~0); 4769#L134 assume !(4416 == ssl3_connect_~s__state~0); 4767#L137 assume !(4417 == ssl3_connect_~s__state~0); 4765#L140 assume !(4432 == ssl3_connect_~s__state~0); 4757#L143 assume !(4433 == ssl3_connect_~s__state~0); 4724#L146 assume !(4448 == ssl3_connect_~s__state~0); 4725#L149 assume !(4449 == ssl3_connect_~s__state~0); 4753#L152 assume !(4464 == ssl3_connect_~s__state~0); 4752#L155 assume !(4465 == ssl3_connect_~s__state~0); 4751#L158 assume !(4466 == ssl3_connect_~s__state~0); 4750#L161 assume !(4467 == ssl3_connect_~s__state~0); 4723#L164 assume !(4480 == ssl3_connect_~s__state~0); 4722#L167 assume !(4481 == ssl3_connect_~s__state~0); 4721#L170 assume !(4496 == ssl3_connect_~s__state~0); 4720#L173 assume !(4497 == ssl3_connect_~s__state~0); 4704#L176 assume !(4512 == ssl3_connect_~s__state~0); 4705#L179 assume !(4513 == ssl3_connect_~s__state~0); 4701#L182 assume !(4528 == ssl3_connect_~s__state~0); 4699#L185 assume !(4529 == ssl3_connect_~s__state~0); 4700#L188 assume !(4560 == ssl3_connect_~s__state~0); 4622#L191 assume !(4561 == ssl3_connect_~s__state~0); 4608#L194 assume 4352 == ssl3_connect_~s__state~0; 4609#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 4677#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 4678#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4681#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4744#L516 ssl3_connect_~skip~0 := 0; 4743#L98-1 assume !false; 4742#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4741#L101 assume 12292 == ssl3_connect_~s__state~0; 4653#L102 [2020-12-01 15:57:14,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:14,351 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 9 times [2020-12-01 15:57:14,351 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:14,351 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054192106] [2020-12-01 15:57:14,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:14,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:14,359 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:14,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:14,373 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:14,379 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:14,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:14,380 INFO L82 PathProgramCache]: Analyzing trace with hash 572453145, now seen corresponding path program 1 times [2020-12-01 15:57:14,380 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:14,380 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575124812] [2020-12-01 15:57:14,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:14,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:14,476 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2020-12-01 15:57:14,477 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575124812] [2020-12-01 15:57:14,477 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:14,477 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:14,477 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237916440] [2020-12-01 15:57:14,478 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:14,478 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:14,478 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:14,478 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:14,479 INFO L87 Difference]: Start difference. First operand 304 states and 426 transitions. cyclomatic complexity: 123 Second operand 3 states. [2020-12-01 15:57:14,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:14,512 INFO L93 Difference]: Finished difference Result 598 states and 836 transitions. [2020-12-01 15:57:14,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:14,512 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 836 transitions. [2020-12-01 15:57:14,517 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-12-01 15:57:14,522 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 836 transitions. [2020-12-01 15:57:14,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2020-12-01 15:57:14,524 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2020-12-01 15:57:14,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 836 transitions. [2020-12-01 15:57:14,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:14,526 INFO L692 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-12-01 15:57:14,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 836 transitions. [2020-12-01 15:57:14,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 598. [2020-12-01 15:57:14,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 598 states. [2020-12-01 15:57:14,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 836 transitions. [2020-12-01 15:57:14,538 INFO L715 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-12-01 15:57:14,539 INFO L595 BuchiCegarLoop]: Abstraction has 598 states and 836 transitions. [2020-12-01 15:57:14,539 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-12-01 15:57:14,539 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 598 states and 836 transitions. [2020-12-01 15:57:14,543 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-12-01 15:57:14,543 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:14,543 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:14,544 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:14,544 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:14,545 INFO L794 eck$LassoCheckResult]: Stem: 5584#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); 5491#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 := 12292;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_~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;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; 5488#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5489#L87-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; 5492#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5506#L98-1 assume !false; 6066#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6065#L101 assume 12292 == ssl3_connect_~s__state~0; 5896#L102 [2020-12-01 15:57:14,545 INFO L796 eck$LassoCheckResult]: Loop: 5896#L102 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; 5693#L206 ssl3_connect_~s__server~0 := 0; 6063#L211 assume 0 != ssl3_connect_~cb~0; 6062#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6061#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6059#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6057#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 6056#L238 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; 6050#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6044#L516 ssl3_connect_~skip~0 := 0; 6042#L98-1 assume !false; 6040#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6038#L101 assume !(12292 == ssl3_connect_~s__state~0); 6032#L104 assume !(16384 == ssl3_connect_~s__state~0); 6031#L107 assume !(4096 == ssl3_connect_~s__state~0); 6026#L110 assume !(20480 == ssl3_connect_~s__state~0); 6024#L113 assume !(4099 == ssl3_connect_~s__state~0); 5632#L116 assume 4368 == ssl3_connect_~s__state~0; 5495#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 5496#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5588#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5603#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5612#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6045#L516 ssl3_connect_~skip~0 := 0; 6043#L98-1 assume !false; 6041#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6039#L101 assume !(12292 == ssl3_connect_~s__state~0); 6037#L104 assume !(16384 == ssl3_connect_~s__state~0); 6036#L107 assume !(4096 == ssl3_connect_~s__state~0); 6035#L110 assume !(20480 == ssl3_connect_~s__state~0); 6034#L113 assume !(4099 == ssl3_connect_~s__state~0); 5554#L116 assume !(4368 == ssl3_connect_~s__state~0); 5555#L119 assume !(4369 == ssl3_connect_~s__state~0); 5933#L122 assume 4384 == ssl3_connect_~s__state~0; 5596#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 5534#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5533#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 5502#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5504#L271-2 ssl3_connect_~s__init_num~0 := 0; 5520#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6025#L516 ssl3_connect_~skip~0 := 0; 6023#L98-1 assume !false; 6022#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6021#L101 assume !(12292 == ssl3_connect_~s__state~0); 6020#L104 assume !(16384 == ssl3_connect_~s__state~0); 6019#L107 assume !(4096 == ssl3_connect_~s__state~0); 6006#L110 assume !(20480 == ssl3_connect_~s__state~0); 5871#L113 assume !(4099 == ssl3_connect_~s__state~0); 5870#L116 assume !(4368 == ssl3_connect_~s__state~0); 5869#L119 assume !(4369 == ssl3_connect_~s__state~0); 5868#L122 assume !(4384 == ssl3_connect_~s__state~0); 5867#L125 assume !(4385 == ssl3_connect_~s__state~0); 5866#L128 assume 4400 == ssl3_connect_~s__state~0; 5686#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 5862#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5860#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5854#L516 ssl3_connect_~skip~0 := 0; 5852#L98-1 assume !false; 5850#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5848#L101 assume !(12292 == ssl3_connect_~s__state~0); 5846#L104 assume !(16384 == ssl3_connect_~s__state~0); 5844#L107 assume !(4096 == ssl3_connect_~s__state~0); 5843#L110 assume !(20480 == ssl3_connect_~s__state~0); 5842#L113 assume !(4099 == ssl3_connect_~s__state~0); 5840#L116 assume !(4368 == ssl3_connect_~s__state~0); 5839#L119 assume !(4369 == ssl3_connect_~s__state~0); 5836#L122 assume !(4384 == ssl3_connect_~s__state~0); 5833#L125 assume !(4385 == ssl3_connect_~s__state~0); 5827#L128 assume !(4400 == ssl3_connect_~s__state~0); 5825#L131 assume !(4401 == ssl3_connect_~s__state~0); 5823#L134 assume 4416 == ssl3_connect_~s__state~0; 5577#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 5578#L297 assume !(3 == ssl3_connect_~blastFlag~0); 5583#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 5723#L305 assume !(0 == ssl3_connect_~tmp___6~0); 5712#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5705#L516 ssl3_connect_~skip~0 := 0; 5702#L98-1 assume !false; 5699#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5697#L101 assume !(12292 == ssl3_connect_~s__state~0); 5696#L104 assume !(16384 == ssl3_connect_~s__state~0); 5695#L107 assume !(4096 == ssl3_connect_~s__state~0); 5694#L110 assume !(20480 == ssl3_connect_~s__state~0); 5692#L113 assume !(4099 == ssl3_connect_~s__state~0); 5691#L116 assume !(4368 == ssl3_connect_~s__state~0); 5690#L119 assume !(4369 == ssl3_connect_~s__state~0); 5689#L122 assume !(4384 == ssl3_connect_~s__state~0); 5688#L125 assume !(4385 == ssl3_connect_~s__state~0); 5687#L128 assume !(4400 == ssl3_connect_~s__state~0); 5685#L131 assume !(4401 == ssl3_connect_~s__state~0); 5684#L134 assume !(4416 == ssl3_connect_~s__state~0); 5682#L137 assume !(4417 == ssl3_connect_~s__state~0); 5683#L140 assume !(4432 == ssl3_connect_~s__state~0); 5818#L143 assume !(4433 == ssl3_connect_~s__state~0); 5671#L146 assume !(4448 == ssl3_connect_~s__state~0); 5672#L149 assume !(4449 == ssl3_connect_~s__state~0); 5663#L152 assume !(4464 == ssl3_connect_~s__state~0); 5660#L155 assume !(4465 == ssl3_connect_~s__state~0); 5656#L158 assume !(4466 == ssl3_connect_~s__state~0); 5652#L161 assume !(4467 == ssl3_connect_~s__state~0); 5653#L164 assume !(4480 == ssl3_connect_~s__state~0); 5764#L167 assume !(4481 == ssl3_connect_~s__state~0); 5763#L170 assume !(4496 == ssl3_connect_~s__state~0); 5762#L173 assume !(4497 == ssl3_connect_~s__state~0); 5761#L176 assume !(4512 == ssl3_connect_~s__state~0); 5760#L179 assume !(4513 == ssl3_connect_~s__state~0); 5758#L182 assume !(4528 == ssl3_connect_~s__state~0); 5756#L185 assume !(4529 == ssl3_connect_~s__state~0); 5631#L188 assume !(4560 == ssl3_connect_~s__state~0); 5532#L191 assume !(4561 == ssl3_connect_~s__state~0); 5518#L194 assume 4352 == ssl3_connect_~s__state~0; 5519#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 5589#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 5590#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5593#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5905#L516 ssl3_connect_~skip~0 := 0; 5901#L98-1 assume !false; 5899#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5895#L101 assume 12292 == ssl3_connect_~s__state~0; 5896#L102 [2020-12-01 15:57:14,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:14,545 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 10 times [2020-12-01 15:57:14,545 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:14,546 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806891488] [2020-12-01 15:57:14,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:14,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:14,555 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:14,563 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:14,568 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:14,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:14,571 INFO L82 PathProgramCache]: Analyzing trace with hash 219364763, now seen corresponding path program 1 times [2020-12-01 15:57:14,571 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:14,571 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287775679] [2020-12-01 15:57:14,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:14,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:14,620 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2020-12-01 15:57:14,621 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287775679] [2020-12-01 15:57:14,621 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:14,621 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:14,621 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256894994] [2020-12-01 15:57:14,621 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:14,621 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:14,622 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:14,622 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:14,622 INFO L87 Difference]: Start difference. First operand 598 states and 836 transitions. cyclomatic complexity: 239 Second operand 3 states. [2020-12-01 15:57:14,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:14,764 INFO L93 Difference]: Finished difference Result 650 states and 898 transitions. [2020-12-01 15:57:14,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:14,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 898 transitions. [2020-12-01 15:57:14,770 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 640 [2020-12-01 15:57:14,776 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 650 states and 898 transitions. [2020-12-01 15:57:14,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 650 [2020-12-01 15:57:14,777 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 650 [2020-12-01 15:57:14,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 898 transitions. [2020-12-01 15:57:14,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:14,779 INFO L692 BuchiCegarLoop]: Abstraction has 650 states and 898 transitions. [2020-12-01 15:57:14,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 898 transitions. [2020-12-01 15:57:14,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 644. [2020-12-01 15:57:14,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 644 states. [2020-12-01 15:57:14,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 892 transitions. [2020-12-01 15:57:14,793 INFO L715 BuchiCegarLoop]: Abstraction has 644 states and 892 transitions. [2020-12-01 15:57:14,793 INFO L595 BuchiCegarLoop]: Abstraction has 644 states and 892 transitions. [2020-12-01 15:57:14,793 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-12-01 15:57:14,793 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 644 states and 892 transitions. [2020-12-01 15:57:14,797 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 634 [2020-12-01 15:57:14,797 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:14,797 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:14,800 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:14,800 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2020-12-01 15:57:14,802 INFO L794 eck$LassoCheckResult]: Stem: 6840#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); 6745#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 := 12292;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_~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;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; 6742#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6743#L87-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; 6746#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6761#L98-1 assume !false; 7148#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7147#L101 assume 12292 == ssl3_connect_~s__state~0; 6821#L102 [2020-12-01 15:57:14,802 INFO L796 eck$LassoCheckResult]: Loop: 6821#L102 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; 6822#L206 ssl3_connect_~s__server~0 := 0; 6868#L211 assume 0 != ssl3_connect_~cb~0; 6872#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6775#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6776#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6869#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 6777#L238 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; 6778#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6759#L516 ssl3_connect_~skip~0 := 0; 6747#L98-1 assume !false; 6748#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6841#L101 assume !(12292 == ssl3_connect_~s__state~0); 7372#L104 assume !(16384 == ssl3_connect_~s__state~0); 6858#L107 assume !(4096 == ssl3_connect_~s__state~0); 6842#L110 assume !(20480 == ssl3_connect_~s__state~0); 6823#L113 assume !(4099 == ssl3_connect_~s__state~0); 6824#L116 assume 4368 == ssl3_connect_~s__state~0; 6749#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 6750#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6845#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6866#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6877#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7259#L516 ssl3_connect_~skip~0 := 0; 7258#L98-1 assume !false; 7257#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7256#L101 assume !(12292 == ssl3_connect_~s__state~0); 7255#L104 assume !(16384 == ssl3_connect_~s__state~0); 7254#L107 assume !(4096 == ssl3_connect_~s__state~0); 7252#L110 assume !(20480 == ssl3_connect_~s__state~0); 7247#L113 assume !(4099 == ssl3_connect_~s__state~0); 7245#L116 assume !(4368 == ssl3_connect_~s__state~0); 7243#L119 assume !(4369 == ssl3_connect_~s__state~0); 6932#L122 assume 4384 == ssl3_connect_~s__state~0; 6933#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 6789#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6787#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 6788#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 6959#L271-2 ssl3_connect_~s__init_num~0 := 0; 7141#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7135#L516 ssl3_connect_~skip~0 := 0; 7134#L98-1 assume !false; 7133#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7132#L101 assume !(12292 == ssl3_connect_~s__state~0); 7127#L104 assume !(16384 == ssl3_connect_~s__state~0); 7125#L107 assume !(4096 == ssl3_connect_~s__state~0); 7123#L110 assume !(20480 == ssl3_connect_~s__state~0); 7121#L113 assume !(4099 == ssl3_connect_~s__state~0); 7119#L116 assume !(4368 == ssl3_connect_~s__state~0); 7117#L119 assume !(4369 == ssl3_connect_~s__state~0); 7115#L122 assume !(4384 == ssl3_connect_~s__state~0); 7113#L125 assume !(4385 == ssl3_connect_~s__state~0); 7111#L128 assume !(4400 == ssl3_connect_~s__state~0); 7109#L131 assume !(4401 == ssl3_connect_~s__state~0); 7107#L134 assume !(4416 == ssl3_connect_~s__state~0); 7105#L137 assume !(4417 == ssl3_connect_~s__state~0); 7103#L140 assume !(4432 == ssl3_connect_~s__state~0); 7101#L143 assume !(4433 == ssl3_connect_~s__state~0); 7099#L146 assume !(4448 == ssl3_connect_~s__state~0); 7097#L149 assume !(4449 == ssl3_connect_~s__state~0); 7095#L152 assume !(4464 == ssl3_connect_~s__state~0); 7093#L155 assume !(4465 == ssl3_connect_~s__state~0); 7091#L158 assume !(4466 == ssl3_connect_~s__state~0); 7089#L161 assume !(4467 == ssl3_connect_~s__state~0); 7087#L164 assume !(4480 == ssl3_connect_~s__state~0); 7085#L167 assume !(4481 == ssl3_connect_~s__state~0); 7083#L170 assume !(4496 == ssl3_connect_~s__state~0); 7081#L173 assume !(4497 == ssl3_connect_~s__state~0); 7079#L176 assume !(4512 == ssl3_connect_~s__state~0); 7077#L179 assume !(4513 == ssl3_connect_~s__state~0); 7075#L182 assume !(4528 == ssl3_connect_~s__state~0); 7073#L185 assume !(4529 == ssl3_connect_~s__state~0); 7058#L188 assume 4560 == ssl3_connect_~s__state~0; 7056#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 7055#L427 assume !(ssl3_connect_~ret~0 <= 0); 6802#L430 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 6803#L430-2 ssl3_connect_~s__init_num~0 := 0; 6741#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7246#L516 ssl3_connect_~skip~0 := 0; 7244#L98-1 assume !false; 7242#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7241#L101 assume !(12292 == ssl3_connect_~s__state~0); 7240#L104 assume !(16384 == ssl3_connect_~s__state~0); 6922#L107 assume !(4096 == ssl3_connect_~s__state~0); 6923#L110 assume !(20480 == ssl3_connect_~s__state~0); 7217#L113 assume !(4099 == ssl3_connect_~s__state~0); 7359#L116 assume !(4368 == ssl3_connect_~s__state~0); 7357#L119 assume !(4369 == ssl3_connect_~s__state~0); 7355#L122 assume !(4384 == ssl3_connect_~s__state~0); 7353#L125 assume !(4385 == ssl3_connect_~s__state~0); 7351#L128 assume !(4400 == ssl3_connect_~s__state~0); 7349#L131 assume !(4401 == ssl3_connect_~s__state~0); 7347#L134 assume !(4416 == ssl3_connect_~s__state~0); 7345#L137 assume !(4417 == ssl3_connect_~s__state~0); 7343#L140 assume !(4432 == ssl3_connect_~s__state~0); 7341#L143 assume !(4433 == ssl3_connect_~s__state~0); 7339#L146 assume !(4448 == ssl3_connect_~s__state~0); 7337#L149 assume !(4449 == ssl3_connect_~s__state~0); 7335#L152 assume !(4464 == ssl3_connect_~s__state~0); 7051#L155 assume !(4465 == ssl3_connect_~s__state~0); 7052#L158 assume !(4466 == ssl3_connect_~s__state~0); 7053#L161 assume !(4467 == ssl3_connect_~s__state~0); 6753#L164 assume !(4480 == ssl3_connect_~s__state~0); 6755#L167 assume !(4481 == ssl3_connect_~s__state~0); 6886#L170 assume !(4496 == ssl3_connect_~s__state~0); 6888#L173 assume !(4497 == ssl3_connect_~s__state~0); 6889#L176 assume !(4512 == ssl3_connect_~s__state~0); 7042#L179 assume !(4513 == ssl3_connect_~s__state~0); 7043#L182 assume !(4528 == ssl3_connect_~s__state~0); 7064#L185 assume !(4529 == ssl3_connect_~s__state~0); 7061#L188 assume !(4560 == ssl3_connect_~s__state~0); 6790#L191 assume !(4561 == ssl3_connect_~s__state~0); 6772#L194 assume 4352 == ssl3_connect_~s__state~0; 6773#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 6847#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 6848#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 7019#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7005#L516 ssl3_connect_~skip~0 := 0; 7002#L98-1 assume !false; 6999#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6996#L101 assume 12292 == ssl3_connect_~s__state~0; 6821#L102 [2020-12-01 15:57:14,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:14,802 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 11 times [2020-12-01 15:57:14,802 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:14,803 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030089077] [2020-12-01 15:57:14,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:14,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:14,815 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:14,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:14,825 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:14,833 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:14,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:14,835 INFO L82 PathProgramCache]: Analyzing trace with hash 1103903327, now seen corresponding path program 1 times [2020-12-01 15:57:14,835 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:14,835 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864393652] [2020-12-01 15:57:14,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:14,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:14,922 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2020-12-01 15:57:14,923 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864393652] [2020-12-01 15:57:14,926 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:14,927 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:14,931 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957921524] [2020-12-01 15:57:14,932 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:14,932 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:14,932 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:14,932 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:14,933 INFO L87 Difference]: Start difference. First operand 644 states and 892 transitions. cyclomatic complexity: 249 Second operand 3 states. [2020-12-01 15:57:15,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:15,106 INFO L93 Difference]: Finished difference Result 720 states and 978 transitions. [2020-12-01 15:57:15,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:15,106 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 720 states and 978 transitions. [2020-12-01 15:57:15,112 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 710 [2020-12-01 15:57:15,119 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 720 states to 720 states and 978 transitions. [2020-12-01 15:57:15,119 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 720 [2020-12-01 15:57:15,120 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 720 [2020-12-01 15:57:15,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 720 states and 978 transitions. [2020-12-01 15:57:15,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:15,121 INFO L692 BuchiCegarLoop]: Abstraction has 720 states and 978 transitions. [2020-12-01 15:57:15,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states and 978 transitions. [2020-12-01 15:57:15,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 716. [2020-12-01 15:57:15,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 716 states. [2020-12-01 15:57:15,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 974 transitions. [2020-12-01 15:57:15,136 INFO L715 BuchiCegarLoop]: Abstraction has 716 states and 974 transitions. [2020-12-01 15:57:15,136 INFO L595 BuchiCegarLoop]: Abstraction has 716 states and 974 transitions. [2020-12-01 15:57:15,136 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-12-01 15:57:15,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 716 states and 974 transitions. [2020-12-01 15:57:15,141 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 706 [2020-12-01 15:57:15,141 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:15,141 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:15,143 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:15,143 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2020-12-01 15:57:15,144 INFO L794 eck$LassoCheckResult]: Stem: 8221#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); 8115#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 := 12292;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_~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;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; 8112#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8113#L87-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; 8116#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8131#L98-1 assume !false; 8540#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8538#L101 assume 12292 == ssl3_connect_~s__state~0; 8196#L102 [2020-12-01 15:57:15,144 INFO L796 eck$LassoCheckResult]: Loop: 8196#L102 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; 8197#L206 ssl3_connect_~s__server~0 := 0; 8250#L211 assume 0 != ssl3_connect_~cb~0; 8257#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 8146#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 8147#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8252#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 8148#L238 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; 8149#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8753#L516 ssl3_connect_~skip~0 := 0; 8751#L98-1 assume !false; 8749#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8747#L101 assume !(12292 == ssl3_connect_~s__state~0); 8745#L104 assume !(16384 == ssl3_connect_~s__state~0); 8743#L107 assume !(4096 == ssl3_connect_~s__state~0); 8741#L110 assume !(20480 == ssl3_connect_~s__state~0); 8739#L113 assume !(4099 == ssl3_connect_~s__state~0); 8277#L116 assume 4368 == ssl3_connect_~s__state~0; 8278#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 8387#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8226#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8261#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 8262#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8380#L516 ssl3_connect_~skip~0 := 0; 8374#L98-1 assume !false; 8372#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8370#L101 assume !(12292 == ssl3_connect_~s__state~0); 8368#L104 assume !(16384 == ssl3_connect_~s__state~0); 8366#L107 assume !(4096 == ssl3_connect_~s__state~0); 8364#L110 assume !(20480 == ssl3_connect_~s__state~0); 8362#L113 assume !(4099 == ssl3_connect_~s__state~0); 8360#L116 assume !(4368 == ssl3_connect_~s__state~0); 8358#L119 assume !(4369 == ssl3_connect_~s__state~0); 8356#L122 assume 4384 == ssl3_connect_~s__state~0; 8238#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 8239#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8164#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 8335#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8144#L271-2 ssl3_connect_~s__init_num~0 := 0; 8145#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8818#L516 ssl3_connect_~skip~0 := 0; 8117#L98-1 assume !false; 8118#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8817#L101 assume !(12292 == ssl3_connect_~s__state~0); 8816#L104 assume !(16384 == ssl3_connect_~s__state~0); 8815#L107 assume !(4096 == ssl3_connect_~s__state~0); 8814#L110 assume !(20480 == ssl3_connect_~s__state~0); 8813#L113 assume !(4099 == ssl3_connect_~s__state~0); 8184#L116 assume !(4368 == ssl3_connect_~s__state~0); 8185#L119 assume !(4369 == ssl3_connect_~s__state~0); 8153#L122 assume !(4384 == ssl3_connect_~s__state~0); 8154#L125 assume !(4385 == ssl3_connect_~s__state~0); 8794#L128 assume !(4400 == ssl3_connect_~s__state~0); 8772#L131 assume !(4401 == ssl3_connect_~s__state~0); 8773#L134 assume !(4416 == ssl3_connect_~s__state~0); 8737#L137 assume !(4417 == ssl3_connect_~s__state~0); 8738#L140 assume !(4432 == ssl3_connect_~s__state~0); 8213#L143 assume !(4433 == ssl3_connect_~s__state~0); 8214#L146 assume !(4448 == ssl3_connect_~s__state~0); 8211#L149 assume !(4449 == ssl3_connect_~s__state~0); 8212#L152 assume !(4464 == ssl3_connect_~s__state~0); 8802#L155 assume !(4465 == ssl3_connect_~s__state~0); 8800#L158 assume !(4466 == ssl3_connect_~s__state~0); 8798#L161 assume !(4467 == ssl3_connect_~s__state~0); 8796#L164 assume !(4480 == ssl3_connect_~s__state~0); 8700#L167 assume !(4481 == ssl3_connect_~s__state~0); 8699#L170 assume !(4496 == ssl3_connect_~s__state~0); 8698#L173 assume !(4497 == ssl3_connect_~s__state~0); 8697#L176 assume !(4512 == ssl3_connect_~s__state~0); 8206#L179 assume !(4513 == ssl3_connect_~s__state~0); 8207#L182 assume !(4528 == ssl3_connect_~s__state~0); 8193#L185 assume !(4529 == ssl3_connect_~s__state~0); 8194#L188 assume 4560 == ssl3_connect_~s__state~0; 8263#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 8571#L427 assume !(ssl3_connect_~ret~0 <= 0); 8177#L430 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 8179#L430-2 ssl3_connect_~s__init_num~0 := 0; 8235#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8681#L516 ssl3_connect_~skip~0 := 0; 8679#L98-1 assume !false; 8677#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8675#L101 assume !(12292 == ssl3_connect_~s__state~0); 8673#L104 assume !(16384 == ssl3_connect_~s__state~0); 8671#L107 assume !(4096 == ssl3_connect_~s__state~0); 8669#L110 assume !(20480 == ssl3_connect_~s__state~0); 8667#L113 assume !(4099 == ssl3_connect_~s__state~0); 8665#L116 assume !(4368 == ssl3_connect_~s__state~0); 8663#L119 assume !(4369 == ssl3_connect_~s__state~0); 8661#L122 assume !(4384 == ssl3_connect_~s__state~0); 8659#L125 assume !(4385 == ssl3_connect_~s__state~0); 8657#L128 assume !(4400 == ssl3_connect_~s__state~0); 8655#L131 assume !(4401 == ssl3_connect_~s__state~0); 8653#L134 assume !(4416 == ssl3_connect_~s__state~0); 8651#L137 assume !(4417 == ssl3_connect_~s__state~0); 8649#L140 assume !(4432 == ssl3_connect_~s__state~0); 8647#L143 assume !(4433 == ssl3_connect_~s__state~0); 8645#L146 assume !(4448 == ssl3_connect_~s__state~0); 8643#L149 assume !(4449 == ssl3_connect_~s__state~0); 8641#L152 assume !(4464 == ssl3_connect_~s__state~0); 8639#L155 assume !(4465 == ssl3_connect_~s__state~0); 8637#L158 assume !(4466 == ssl3_connect_~s__state~0); 8635#L161 assume !(4467 == ssl3_connect_~s__state~0); 8633#L164 assume !(4480 == ssl3_connect_~s__state~0); 8631#L167 assume !(4481 == ssl3_connect_~s__state~0); 8630#L170 assume !(4496 == ssl3_connect_~s__state~0); 8627#L173 assume !(4497 == ssl3_connect_~s__state~0); 8624#L176 assume !(4512 == ssl3_connect_~s__state~0); 8623#L179 assume !(4513 == ssl3_connect_~s__state~0); 8622#L182 assume !(4528 == ssl3_connect_~s__state~0); 8619#L185 assume !(4529 == ssl3_connect_~s__state~0); 8160#L188 assume !(4560 == ssl3_connect_~s__state~0); 8161#L191 assume !(4561 == ssl3_connect_~s__state~0); 8142#L194 assume 4352 == ssl3_connect_~s__state~0; 8143#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 8228#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 8229#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8426#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8417#L516 ssl3_connect_~skip~0 := 0; 8412#L98-1 assume !false; 8409#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8407#L101 assume 12292 == ssl3_connect_~s__state~0; 8196#L102 [2020-12-01 15:57:15,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:15,144 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 12 times [2020-12-01 15:57:15,145 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:15,145 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833075045] [2020-12-01 15:57:15,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:15,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:15,157 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:15,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:15,161 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:15,169 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:15,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:15,170 INFO L82 PathProgramCache]: Analyzing trace with hash -1262791267, now seen corresponding path program 1 times [2020-12-01 15:57:15,170 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:15,170 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912019813] [2020-12-01 15:57:15,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:15,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:15,221 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-12-01 15:57:15,221 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912019813] [2020-12-01 15:57:15,221 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:15,221 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:15,221 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056931976] [2020-12-01 15:57:15,222 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:15,222 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:15,222 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:15,223 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:15,223 INFO L87 Difference]: Start difference. First operand 716 states and 974 transitions. cyclomatic complexity: 259 Second operand 3 states. [2020-12-01 15:57:15,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:15,268 INFO L93 Difference]: Finished difference Result 1296 states and 1780 transitions. [2020-12-01 15:57:15,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:15,269 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1296 states and 1780 transitions. [2020-12-01 15:57:15,281 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2020-12-01 15:57:15,292 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1296 states to 1296 states and 1780 transitions. [2020-12-01 15:57:15,293 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1296 [2020-12-01 15:57:15,295 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1296 [2020-12-01 15:57:15,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1296 states and 1780 transitions. [2020-12-01 15:57:15,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:15,298 INFO L692 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-12-01 15:57:15,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states and 1780 transitions. [2020-12-01 15:57:15,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 1296. [2020-12-01 15:57:15,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1296 states. [2020-12-01 15:57:15,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1296 states to 1296 states and 1780 transitions. [2020-12-01 15:57:15,329 INFO L715 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-12-01 15:57:15,330 INFO L595 BuchiCegarLoop]: Abstraction has 1296 states and 1780 transitions. [2020-12-01 15:57:15,330 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-12-01 15:57:15,330 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1296 states and 1780 transitions. [2020-12-01 15:57:15,339 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2020-12-01 15:57:15,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:15,339 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:15,341 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:15,341 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:15,341 INFO L794 eck$LassoCheckResult]: Stem: 10227#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); 10133#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 := 12292;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_~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;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; 10130#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 10131#L87-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; 10134#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 10135#L98-1 assume !false; 10136#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10228#L101 assume 12292 == ssl3_connect_~s__state~0; 10255#L102 [2020-12-01 15:57:15,342 INFO L796 eck$LassoCheckResult]: Loop: 10255#L102 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; 10370#L206 ssl3_connect_~s__server~0 := 0; 11420#L211 assume 0 != ssl3_connect_~cb~0; 11419#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 11417#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 11386#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 11383#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 11381#L238 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; 11379#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11373#L516 ssl3_connect_~skip~0 := 0; 11372#L98-1 assume !false; 11371#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11370#L101 assume !(12292 == ssl3_connect_~s__state~0); 11365#L104 assume !(16384 == ssl3_connect_~s__state~0); 11363#L107 assume !(4096 == ssl3_connect_~s__state~0); 11361#L110 assume !(20480 == ssl3_connect_~s__state~0); 11359#L113 assume !(4099 == ssl3_connect_~s__state~0); 11301#L116 assume 4368 == ssl3_connect_~s__state~0; 10284#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 11300#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 11161#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 11298#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 11155#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11151#L516 ssl3_connect_~skip~0 := 0; 11144#L98-1 assume !false; 11145#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11137#L101 assume !(12292 == ssl3_connect_~s__state~0); 11138#L104 assume !(16384 == ssl3_connect_~s__state~0); 11129#L107 assume !(4096 == ssl3_connect_~s__state~0); 11130#L110 assume !(20480 == ssl3_connect_~s__state~0); 11123#L113 assume !(4099 == ssl3_connect_~s__state~0); 11124#L116 assume !(4368 == ssl3_connect_~s__state~0); 11117#L119 assume !(4369 == ssl3_connect_~s__state~0); 11118#L122 assume 4384 == ssl3_connect_~s__state~0; 10240#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 10241#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 10377#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 10378#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 10161#L271-2 ssl3_connect_~s__init_num~0 := 0; 10162#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11058#L516 ssl3_connect_~skip~0 := 0; 11057#L98-1 assume !false; 11056#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11055#L101 assume !(12292 == ssl3_connect_~s__state~0); 11054#L104 assume !(16384 == ssl3_connect_~s__state~0); 11053#L107 assume !(4096 == ssl3_connect_~s__state~0); 11051#L110 assume !(20480 == ssl3_connect_~s__state~0); 11050#L113 assume !(4099 == ssl3_connect_~s__state~0); 11049#L116 assume !(4368 == ssl3_connect_~s__state~0); 11048#L119 assume !(4369 == ssl3_connect_~s__state~0); 11042#L122 assume !(4384 == ssl3_connect_~s__state~0); 11040#L125 assume !(4385 == ssl3_connect_~s__state~0); 11038#L128 assume 4400 == ssl3_connect_~s__state~0; 10445#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 11034#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 10836#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10830#L516 ssl3_connect_~skip~0 := 0; 10828#L98-1 assume !false; 10826#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10824#L101 assume !(12292 == ssl3_connect_~s__state~0); 10822#L104 assume !(16384 == ssl3_connect_~s__state~0); 10820#L107 assume !(4096 == ssl3_connect_~s__state~0); 10818#L110 assume !(20480 == ssl3_connect_~s__state~0); 10816#L113 assume !(4099 == ssl3_connect_~s__state~0); 10814#L116 assume !(4368 == ssl3_connect_~s__state~0); 10812#L119 assume !(4369 == ssl3_connect_~s__state~0); 10810#L122 assume !(4384 == ssl3_connect_~s__state~0); 10809#L125 assume !(4385 == ssl3_connect_~s__state~0); 10808#L128 assume !(4400 == ssl3_connect_~s__state~0); 10804#L131 assume !(4401 == ssl3_connect_~s__state~0); 10803#L134 assume 4416 == ssl3_connect_~s__state~0; 10219#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 10220#L297 assume !(3 == ssl3_connect_~blastFlag~0); 10723#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 10720#L305 assume !(0 == ssl3_connect_~tmp___6~0); 10709#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10700#L516 ssl3_connect_~skip~0 := 0; 10693#L98-1 assume !false; 10690#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10687#L101 assume !(12292 == ssl3_connect_~s__state~0); 10684#L104 assume !(16384 == ssl3_connect_~s__state~0); 10681#L107 assume !(4096 == ssl3_connect_~s__state~0); 10678#L110 assume !(20480 == ssl3_connect_~s__state~0); 10675#L113 assume !(4099 == ssl3_connect_~s__state~0); 10672#L116 assume !(4368 == ssl3_connect_~s__state~0); 10669#L119 assume !(4369 == ssl3_connect_~s__state~0); 10666#L122 assume !(4384 == ssl3_connect_~s__state~0); 10663#L125 assume !(4385 == ssl3_connect_~s__state~0); 10660#L128 assume !(4400 == ssl3_connect_~s__state~0); 10657#L131 assume !(4401 == ssl3_connect_~s__state~0); 10653#L134 assume !(4416 == ssl3_connect_~s__state~0); 10650#L137 assume !(4417 == ssl3_connect_~s__state~0); 10642#L140 assume 4432 == ssl3_connect_~s__state~0; 10640#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 10638#L313 assume !(5 == ssl3_connect_~blastFlag~0); 10489#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 10478#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10472#L516 ssl3_connect_~skip~0 := 0; 10470#L98-1 assume !false; 10468#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10466#L101 assume !(12292 == ssl3_connect_~s__state~0); 10464#L104 assume !(16384 == ssl3_connect_~s__state~0); 10462#L107 assume !(4096 == ssl3_connect_~s__state~0); 10460#L110 assume !(20480 == ssl3_connect_~s__state~0); 10458#L113 assume !(4099 == ssl3_connect_~s__state~0); 10456#L116 assume !(4368 == ssl3_connect_~s__state~0); 10453#L119 assume !(4369 == ssl3_connect_~s__state~0); 10451#L122 assume !(4384 == ssl3_connect_~s__state~0); 10449#L125 assume !(4385 == ssl3_connect_~s__state~0); 10447#L128 assume !(4400 == ssl3_connect_~s__state~0); 10444#L131 assume !(4401 == ssl3_connect_~s__state~0); 10442#L134 assume !(4416 == ssl3_connect_~s__state~0); 10439#L137 assume !(4417 == ssl3_connect_~s__state~0); 10440#L140 assume !(4432 == ssl3_connect_~s__state~0); 10643#L143 assume !(4433 == ssl3_connect_~s__state~0); 10519#L146 assume !(4448 == ssl3_connect_~s__state~0); 10520#L149 assume !(4449 == ssl3_connect_~s__state~0); 10424#L152 assume !(4464 == ssl3_connect_~s__state~0); 10422#L155 assume !(4465 == ssl3_connect_~s__state~0); 10420#L158 assume !(4466 == ssl3_connect_~s__state~0); 10416#L161 assume !(4467 == ssl3_connect_~s__state~0); 10414#L164 assume !(4480 == ssl3_connect_~s__state~0); 10409#L167 assume !(4481 == ssl3_connect_~s__state~0); 10411#L170 assume !(4496 == ssl3_connect_~s__state~0); 10399#L173 assume !(4497 == ssl3_connect_~s__state~0); 10400#L176 assume !(4512 == ssl3_connect_~s__state~0); 10529#L179 assume !(4513 == ssl3_connect_~s__state~0); 10532#L182 assume !(4528 == ssl3_connect_~s__state~0); 10383#L185 assume !(4529 == ssl3_connect_~s__state~0); 10384#L188 assume !(4560 == ssl3_connect_~s__state~0); 10177#L191 assume !(4561 == ssl3_connect_~s__state~0); 10159#L194 assume 4352 == ssl3_connect_~s__state~0; 10160#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 10232#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 10233#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 10237#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 11411#L516 ssl3_connect_~skip~0 := 0; 11353#L98-1 assume !false; 11062#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 11061#L101 assume 12292 == ssl3_connect_~s__state~0; 10255#L102 [2020-12-01 15:57:15,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:15,343 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 13 times [2020-12-01 15:57:15,343 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:15,343 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370141131] [2020-12-01 15:57:15,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:15,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:15,350 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:15,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:15,356 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:15,360 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:15,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:15,361 INFO L82 PathProgramCache]: Analyzing trace with hash 938275775, now seen corresponding path program 1 times [2020-12-01 15:57:15,361 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:15,361 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586182884] [2020-12-01 15:57:15,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:15,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:15,437 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2020-12-01 15:57:15,439 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586182884] [2020-12-01 15:57:15,439 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:15,439 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:15,440 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361784661] [2020-12-01 15:57:15,440 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:15,440 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:15,441 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:15,441 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:15,441 INFO L87 Difference]: Start difference. First operand 1296 states and 1780 transitions. cyclomatic complexity: 486 Second operand 3 states. [2020-12-01 15:57:15,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:15,593 INFO L93 Difference]: Finished difference Result 1412 states and 1922 transitions. [2020-12-01 15:57:15,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:15,594 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1412 states and 1922 transitions. [2020-12-01 15:57:15,612 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2020-12-01 15:57:15,623 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1412 states to 1412 states and 1922 transitions. [2020-12-01 15:57:15,623 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1412 [2020-12-01 15:57:15,625 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1412 [2020-12-01 15:57:15,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1412 states and 1922 transitions. [2020-12-01 15:57:15,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:15,629 INFO L692 BuchiCegarLoop]: Abstraction has 1412 states and 1922 transitions. [2020-12-01 15:57:15,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1412 states and 1922 transitions. [2020-12-01 15:57:15,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1412 to 1396. [2020-12-01 15:57:15,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1396 states. [2020-12-01 15:57:15,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1396 states to 1396 states and 1900 transitions. [2020-12-01 15:57:15,657 INFO L715 BuchiCegarLoop]: Abstraction has 1396 states and 1900 transitions. [2020-12-01 15:57:15,657 INFO L595 BuchiCegarLoop]: Abstraction has 1396 states and 1900 transitions. [2020-12-01 15:57:15,658 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-12-01 15:57:15,658 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1396 states and 1900 transitions. [2020-12-01 15:57:15,666 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1386 [2020-12-01 15:57:15,666 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:15,667 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:15,668 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:15,668 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:15,668 INFO L794 eck$LassoCheckResult]: Stem: 12941#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); 12847#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 := 12292;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_~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;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; 12844#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 12845#L87-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; 12848#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 12861#L98-1 assume !false; 13784#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13778#L101 assume 12292 == ssl3_connect_~s__state~0; 13126#L102 [2020-12-01 15:57:15,669 INFO L796 eck$LassoCheckResult]: Loop: 13126#L102 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; 13120#L206 ssl3_connect_~s__server~0 := 0; 13774#L211 assume 0 != ssl3_connect_~cb~0; 13773#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 13772#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 13770#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 13767#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 13766#L238 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; 13765#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13760#L516 ssl3_connect_~skip~0 := 0; 13759#L98-1 assume !false; 13757#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13756#L101 assume !(12292 == ssl3_connect_~s__state~0); 13755#L104 assume !(16384 == ssl3_connect_~s__state~0); 13754#L107 assume !(4096 == ssl3_connect_~s__state~0); 13752#L110 assume !(20480 == ssl3_connect_~s__state~0); 13751#L113 assume !(4099 == ssl3_connect_~s__state~0); 13750#L116 assume 4368 == ssl3_connect_~s__state~0; 13117#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 13749#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 12945#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 13747#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 13745#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13739#L516 ssl3_connect_~skip~0 := 0; 13737#L98-1 assume !false; 13735#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13733#L101 assume !(12292 == ssl3_connect_~s__state~0); 13727#L104 assume !(16384 == ssl3_connect_~s__state~0); 13725#L107 assume !(4096 == ssl3_connect_~s__state~0); 13723#L110 assume !(20480 == ssl3_connect_~s__state~0); 13721#L113 assume !(4099 == ssl3_connect_~s__state~0); 13719#L116 assume !(4368 == ssl3_connect_~s__state~0); 13717#L119 assume !(4369 == ssl3_connect_~s__state~0); 13715#L122 assume 4384 == ssl3_connect_~s__state~0; 13114#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 12890#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 12891#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 13670#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13668#L271-2 ssl3_connect_~s__init_num~0 := 0; 13658#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13652#L516 ssl3_connect_~skip~0 := 0; 13650#L98-1 assume !false; 13648#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13646#L101 assume !(12292 == ssl3_connect_~s__state~0); 13644#L104 assume !(16384 == ssl3_connect_~s__state~0); 13642#L107 assume !(4096 == ssl3_connect_~s__state~0); 13640#L110 assume !(20480 == ssl3_connect_~s__state~0); 13638#L113 assume !(4099 == ssl3_connect_~s__state~0); 13636#L116 assume !(4368 == ssl3_connect_~s__state~0); 13634#L119 assume !(4369 == ssl3_connect_~s__state~0); 13632#L122 assume !(4384 == ssl3_connect_~s__state~0); 13631#L125 assume !(4385 == ssl3_connect_~s__state~0); 13044#L128 assume 4400 == ssl3_connect_~s__state~0; 13045#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 12976#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 12977#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13605#L516 ssl3_connect_~skip~0 := 0; 13598#L98-1 assume !false; 13595#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13592#L101 assume !(12292 == ssl3_connect_~s__state~0); 13589#L104 assume !(16384 == ssl3_connect_~s__state~0); 13586#L107 assume !(4096 == ssl3_connect_~s__state~0); 13325#L110 assume !(20480 == ssl3_connect_~s__state~0); 13324#L113 assume !(4099 == ssl3_connect_~s__state~0); 13323#L116 assume !(4368 == ssl3_connect_~s__state~0); 13319#L119 assume !(4369 == ssl3_connect_~s__state~0); 13312#L122 assume !(4384 == ssl3_connect_~s__state~0); 13313#L125 assume !(4385 == ssl3_connect_~s__state~0); 13303#L128 assume !(4400 == ssl3_connect_~s__state~0); 13304#L131 assume !(4401 == ssl3_connect_~s__state~0); 13231#L134 assume 4416 == ssl3_connect_~s__state~0; 13107#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 12939#L297 assume !(3 == ssl3_connect_~blastFlag~0); 12940#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 12966#L305 assume !(0 == ssl3_connect_~tmp___6~0); 12967#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14117#L516 ssl3_connect_~skip~0 := 0; 14116#L98-1 assume !false; 14115#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14114#L101 assume !(12292 == ssl3_connect_~s__state~0); 14113#L104 assume !(16384 == ssl3_connect_~s__state~0); 14112#L107 assume !(4096 == ssl3_connect_~s__state~0); 14111#L110 assume !(20480 == ssl3_connect_~s__state~0); 14110#L113 assume !(4099 == ssl3_connect_~s__state~0); 14109#L116 assume !(4368 == ssl3_connect_~s__state~0); 14108#L119 assume !(4369 == ssl3_connect_~s__state~0); 14106#L122 assume !(4384 == ssl3_connect_~s__state~0); 14105#L125 assume !(4385 == ssl3_connect_~s__state~0); 14104#L128 assume !(4400 == ssl3_connect_~s__state~0); 14103#L131 assume !(4401 == ssl3_connect_~s__state~0); 14102#L134 assume !(4416 == ssl3_connect_~s__state~0); 14101#L137 assume !(4417 == ssl3_connect_~s__state~0); 14082#L140 assume 4432 == ssl3_connect_~s__state~0; 12882#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 12883#L313 assume !(5 == ssl3_connect_~blastFlag~0); 12962#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 12963#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14226#L516 ssl3_connect_~skip~0 := 0; 14224#L98-1 assume !false; 14222#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14220#L101 assume !(12292 == ssl3_connect_~s__state~0); 14218#L104 assume !(16384 == ssl3_connect_~s__state~0); 14217#L107 assume !(4096 == ssl3_connect_~s__state~0); 14216#L110 assume !(20480 == ssl3_connect_~s__state~0); 14215#L113 assume !(4099 == ssl3_connect_~s__state~0); 14213#L116 assume !(4368 == ssl3_connect_~s__state~0); 14211#L119 assume !(4369 == ssl3_connect_~s__state~0); 14209#L122 assume !(4384 == ssl3_connect_~s__state~0); 14207#L125 assume !(4385 == ssl3_connect_~s__state~0); 14205#L128 assume !(4400 == ssl3_connect_~s__state~0); 14124#L131 assume !(4401 == ssl3_connect_~s__state~0); 14049#L134 assume !(4416 == ssl3_connect_~s__state~0); 14048#L137 assume !(4417 == ssl3_connect_~s__state~0); 14046#L140 assume !(4432 == ssl3_connect_~s__state~0); 14044#L143 assume !(4433 == ssl3_connect_~s__state~0); 14042#L146 assume 4448 == ssl3_connect_~s__state~0; 12869#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 12870#L325 assume !(4 == ssl3_connect_~blastFlag~0); 12920#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 12909#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 12910#L331-2 ssl3_connect_~s__init_num~0 := 0; 13141#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13494#L516 ssl3_connect_~skip~0 := 0; 13493#L98-1 assume !false; 13492#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13491#L101 assume !(12292 == ssl3_connect_~s__state~0); 13490#L104 assume !(16384 == ssl3_connect_~s__state~0); 13489#L107 assume !(4096 == ssl3_connect_~s__state~0); 13488#L110 assume !(20480 == ssl3_connect_~s__state~0); 13487#L113 assume !(4099 == ssl3_connect_~s__state~0); 13486#L116 assume !(4368 == ssl3_connect_~s__state~0); 13485#L119 assume !(4369 == ssl3_connect_~s__state~0); 13484#L122 assume !(4384 == ssl3_connect_~s__state~0); 13483#L125 assume !(4385 == ssl3_connect_~s__state~0); 13482#L128 assume !(4400 == ssl3_connect_~s__state~0); 13481#L131 assume !(4401 == ssl3_connect_~s__state~0); 13480#L134 assume !(4416 == ssl3_connect_~s__state~0); 13479#L137 assume !(4417 == ssl3_connect_~s__state~0); 13478#L140 assume !(4432 == ssl3_connect_~s__state~0); 13477#L143 assume !(4433 == ssl3_connect_~s__state~0); 13476#L146 assume !(4448 == ssl3_connect_~s__state~0); 13475#L149 assume !(4449 == ssl3_connect_~s__state~0); 13474#L152 assume !(4464 == ssl3_connect_~s__state~0); 13473#L155 assume !(4465 == ssl3_connect_~s__state~0); 13472#L158 assume !(4466 == ssl3_connect_~s__state~0); 13158#L161 assume !(4467 == ssl3_connect_~s__state~0); 13159#L164 assume !(4480 == ssl3_connect_~s__state~0); 13165#L167 assume !(4481 == ssl3_connect_~s__state~0); 13166#L170 assume !(4496 == ssl3_connect_~s__state~0); 13207#L173 assume !(4497 == ssl3_connect_~s__state~0); 13168#L176 assume !(4512 == ssl3_connect_~s__state~0); 13169#L179 assume !(4513 == ssl3_connect_~s__state~0); 13454#L182 assume !(4528 == ssl3_connect_~s__state~0); 13329#L185 assume !(4529 == ssl3_connect_~s__state~0); 13330#L188 assume !(4560 == ssl3_connect_~s__state~0); 13164#L191 assume !(4561 == ssl3_connect_~s__state~0); 13161#L194 assume 4352 == ssl3_connect_~s__state~0; 13153#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 13147#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 13143#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13135#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13129#L516 ssl3_connect_~skip~0 := 0; 13128#L98-1 assume !false; 13127#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13125#L101 assume 12292 == ssl3_connect_~s__state~0; 13126#L102 [2020-12-01 15:57:15,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:15,669 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 14 times [2020-12-01 15:57:15,669 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:15,670 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414586093] [2020-12-01 15:57:15,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:15,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:15,676 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:15,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:15,680 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:15,683 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:15,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:15,684 INFO L82 PathProgramCache]: Analyzing trace with hash 1288690919, now seen corresponding path program 1 times [2020-12-01 15:57:15,684 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:15,684 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485004279] [2020-12-01 15:57:15,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:15,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:15,761 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-12-01 15:57:15,761 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485004279] [2020-12-01 15:57:15,761 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:15,761 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:15,761 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480454205] [2020-12-01 15:57:15,762 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:15,762 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:15,762 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:15,762 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:15,762 INFO L87 Difference]: Start difference. First operand 1396 states and 1900 transitions. cyclomatic complexity: 506 Second operand 3 states. [2020-12-01 15:57:15,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:15,913 INFO L93 Difference]: Finished difference Result 1516 states and 2040 transitions. [2020-12-01 15:57:15,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:15,914 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1516 states and 2040 transitions. [2020-12-01 15:57:15,926 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1506 [2020-12-01 15:57:15,939 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1516 states to 1516 states and 2040 transitions. [2020-12-01 15:57:15,939 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1516 [2020-12-01 15:57:15,941 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1516 [2020-12-01 15:57:15,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1516 states and 2040 transitions. [2020-12-01 15:57:15,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:15,944 INFO L692 BuchiCegarLoop]: Abstraction has 1516 states and 2040 transitions. [2020-12-01 15:57:15,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1516 states and 2040 transitions. [2020-12-01 15:57:15,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1516 to 1508. [2020-12-01 15:57:15,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1508 states. [2020-12-01 15:57:15,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1508 states to 1508 states and 2032 transitions. [2020-12-01 15:57:15,978 INFO L715 BuchiCegarLoop]: Abstraction has 1508 states and 2032 transitions. [2020-12-01 15:57:15,978 INFO L595 BuchiCegarLoop]: Abstraction has 1508 states and 2032 transitions. [2020-12-01 15:57:15,978 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-12-01 15:57:15,978 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1508 states and 2032 transitions. [2020-12-01 15:57:15,987 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1498 [2020-12-01 15:57:15,987 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:15,987 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:15,989 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:15,989 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:15,989 INFO L794 eck$LassoCheckResult]: Stem: 15873#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); 15765#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 := 12292;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_~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;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; 15762#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 15763#L87-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; 15766#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 15779#L98-1 assume !false; 16692#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16691#L101 assume 12292 == ssl3_connect_~s__state~0; 16091#L102 [2020-12-01 15:57:15,990 INFO L796 eck$LassoCheckResult]: Loop: 16091#L102 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; 16081#L206 ssl3_connect_~s__server~0 := 0; 16690#L211 assume 0 != ssl3_connect_~cb~0; 16689#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 16687#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16684#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 16681#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 16677#L238 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; 16674#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16667#L516 ssl3_connect_~skip~0 := 0; 16661#L98-1 assume !false; 16659#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16657#L101 assume !(12292 == ssl3_connect_~s__state~0); 16655#L104 assume !(16384 == ssl3_connect_~s__state~0); 16653#L107 assume !(4096 == ssl3_connect_~s__state~0); 16651#L110 assume !(20480 == ssl3_connect_~s__state~0); 16649#L113 assume !(4099 == ssl3_connect_~s__state~0); 16646#L116 assume 4368 == ssl3_connect_~s__state~0; 16075#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 16637#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16635#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16632#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 16627#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16619#L516 ssl3_connect_~skip~0 := 0; 16612#L98-1 assume !false; 16609#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16606#L101 assume !(12292 == ssl3_connect_~s__state~0); 16603#L104 assume !(16384 == ssl3_connect_~s__state~0); 16600#L107 assume !(4096 == ssl3_connect_~s__state~0); 16597#L110 assume !(20480 == ssl3_connect_~s__state~0); 16594#L113 assume !(4099 == ssl3_connect_~s__state~0); 16591#L116 assume !(4368 == ssl3_connect_~s__state~0); 16588#L119 assume !(4369 == ssl3_connect_~s__state~0); 16585#L122 assume 4384 == ssl3_connect_~s__state~0; 16069#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 16580#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16575#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 16571#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16567#L271-2 ssl3_connect_~s__init_num~0 := 0; 16558#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16552#L516 ssl3_connect_~skip~0 := 0; 16550#L98-1 assume !false; 16548#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16546#L101 assume !(12292 == ssl3_connect_~s__state~0); 16544#L104 assume !(16384 == ssl3_connect_~s__state~0); 16542#L107 assume !(4096 == ssl3_connect_~s__state~0); 16540#L110 assume !(20480 == ssl3_connect_~s__state~0); 16538#L113 assume !(4099 == ssl3_connect_~s__state~0); 16536#L116 assume !(4368 == ssl3_connect_~s__state~0); 16534#L119 assume !(4369 == ssl3_connect_~s__state~0); 16532#L122 assume !(4384 == ssl3_connect_~s__state~0); 16530#L125 assume !(4385 == ssl3_connect_~s__state~0); 15980#L128 assume 4400 == ssl3_connect_~s__state~0; 15876#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 15877#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 16489#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16484#L516 ssl3_connect_~skip~0 := 0; 16483#L98-1 assume !false; 16482#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16481#L101 assume !(12292 == ssl3_connect_~s__state~0); 16479#L104 assume !(16384 == ssl3_connect_~s__state~0); 16478#L107 assume !(4096 == ssl3_connect_~s__state~0); 16477#L110 assume !(20480 == ssl3_connect_~s__state~0); 16476#L113 assume !(4099 == ssl3_connect_~s__state~0); 16474#L116 assume !(4368 == ssl3_connect_~s__state~0); 16473#L119 assume !(4369 == ssl3_connect_~s__state~0); 16472#L122 assume !(4384 == ssl3_connect_~s__state~0); 16469#L125 assume !(4385 == ssl3_connect_~s__state~0); 16466#L128 assume !(4400 == ssl3_connect_~s__state~0); 16464#L131 assume !(4401 == ssl3_connect_~s__state~0); 16463#L134 assume 4416 == ssl3_connect_~s__state~0; 16059#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 16462#L297 assume !(3 == ssl3_connect_~blastFlag~0); 16461#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 16458#L305 assume !(0 == ssl3_connect_~tmp___6~0); 16444#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16438#L516 ssl3_connect_~skip~0 := 0; 16436#L98-1 assume !false; 16435#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16434#L101 assume !(12292 == ssl3_connect_~s__state~0); 16433#L104 assume !(16384 == ssl3_connect_~s__state~0); 16432#L107 assume !(4096 == ssl3_connect_~s__state~0); 16431#L110 assume !(20480 == ssl3_connect_~s__state~0); 16430#L113 assume !(4099 == ssl3_connect_~s__state~0); 16429#L116 assume !(4368 == ssl3_connect_~s__state~0); 16427#L119 assume !(4369 == ssl3_connect_~s__state~0); 16424#L122 assume !(4384 == ssl3_connect_~s__state~0); 16423#L125 assume !(4385 == ssl3_connect_~s__state~0); 16422#L128 assume !(4400 == ssl3_connect_~s__state~0); 16421#L131 assume !(4401 == ssl3_connect_~s__state~0); 16420#L134 assume !(4416 == ssl3_connect_~s__state~0); 16418#L137 assume !(4417 == ssl3_connect_~s__state~0); 16417#L140 assume 4432 == ssl3_connect_~s__state~0; 16052#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 16415#L313 assume !(5 == ssl3_connect_~blastFlag~0); 16412#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 16334#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16328#L516 ssl3_connect_~skip~0 := 0; 16326#L98-1 assume !false; 16324#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16322#L101 assume !(12292 == ssl3_connect_~s__state~0); 16320#L104 assume !(16384 == ssl3_connect_~s__state~0); 16318#L107 assume !(4096 == ssl3_connect_~s__state~0); 16316#L110 assume !(20480 == ssl3_connect_~s__state~0); 16314#L113 assume !(4099 == ssl3_connect_~s__state~0); 16312#L116 assume !(4368 == ssl3_connect_~s__state~0); 16310#L119 assume !(4369 == ssl3_connect_~s__state~0); 16308#L122 assume !(4384 == ssl3_connect_~s__state~0); 16306#L125 assume !(4385 == ssl3_connect_~s__state~0); 16304#L128 assume !(4400 == ssl3_connect_~s__state~0); 16302#L131 assume !(4401 == ssl3_connect_~s__state~0); 16300#L134 assume !(4416 == ssl3_connect_~s__state~0); 16298#L137 assume !(4417 == ssl3_connect_~s__state~0); 16296#L140 assume !(4432 == ssl3_connect_~s__state~0); 16294#L143 assume !(4433 == ssl3_connect_~s__state~0); 16292#L146 assume 4448 == ssl3_connect_~s__state~0; 16044#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 16289#L325 assume !(4 == ssl3_connect_~blastFlag~0); 16287#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 16284#L331 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 16278#L331-2 ssl3_connect_~s__init_num~0 := 0; 16215#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16204#L516 ssl3_connect_~skip~0 := 0; 16197#L98-1 assume !false; 16194#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16191#L101 assume !(12292 == ssl3_connect_~s__state~0); 16188#L104 assume !(16384 == ssl3_connect_~s__state~0); 16185#L107 assume !(4096 == ssl3_connect_~s__state~0); 16182#L110 assume !(20480 == ssl3_connect_~s__state~0); 16179#L113 assume !(4099 == ssl3_connect_~s__state~0); 16176#L116 assume !(4368 == ssl3_connect_~s__state~0); 16173#L119 assume !(4369 == ssl3_connect_~s__state~0); 16170#L122 assume !(4384 == ssl3_connect_~s__state~0); 16167#L125 assume !(4385 == ssl3_connect_~s__state~0); 16164#L128 assume !(4400 == ssl3_connect_~s__state~0); 16161#L131 assume !(4401 == ssl3_connect_~s__state~0); 16158#L134 assume !(4416 == ssl3_connect_~s__state~0); 16155#L137 assume !(4417 == ssl3_connect_~s__state~0); 16055#L140 assume !(4432 == ssl3_connect_~s__state~0); 16051#L143 assume !(4433 == ssl3_connect_~s__state~0); 16047#L146 assume !(4448 == ssl3_connect_~s__state~0); 16043#L149 assume !(4449 == ssl3_connect_~s__state~0); 16039#L152 assume !(4464 == ssl3_connect_~s__state~0); 16036#L155 assume !(4465 == ssl3_connect_~s__state~0); 16033#L158 assume !(4466 == ssl3_connect_~s__state~0); 16029#L161 assume !(4467 == ssl3_connect_~s__state~0); 16025#L164 assume !(4480 == ssl3_connect_~s__state~0); 16021#L167 assume !(4481 == ssl3_connect_~s__state~0); 16016#L170 assume !(4496 == ssl3_connect_~s__state~0); 16017#L173 assume !(4497 == ssl3_connect_~s__state~0); 16139#L176 assume !(4512 == ssl3_connect_~s__state~0); 16138#L179 assume !(4513 == ssl3_connect_~s__state~0); 16001#L182 assume !(4528 == ssl3_connect_~s__state~0); 15990#L185 assume !(4529 == ssl3_connect_~s__state~0); 15991#L188 assume !(4560 == ssl3_connect_~s__state~0); 16128#L191 assume !(4561 == ssl3_connect_~s__state~0); 16122#L194 assume 4352 == ssl3_connect_~s__state~0; 16118#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 16115#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 16113#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16107#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16097#L516 ssl3_connect_~skip~0 := 0; 16095#L98-1 assume !false; 16093#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16090#L101 assume 12292 == ssl3_connect_~s__state~0; 16091#L102 [2020-12-01 15:57:15,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:15,990 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 15 times [2020-12-01 15:57:15,990 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:15,990 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155802687] [2020-12-01 15:57:15,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:15,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:15,996 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:16,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:16,000 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:16,006 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:16,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:16,007 INFO L82 PathProgramCache]: Analyzing trace with hash -1078003675, now seen corresponding path program 1 times [2020-12-01 15:57:16,007 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:16,007 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310018815] [2020-12-01 15:57:16,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:16,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:16,067 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-12-01 15:57:16,067 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310018815] [2020-12-01 15:57:16,068 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:16,069 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:16,069 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686412489] [2020-12-01 15:57:16,069 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:16,074 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:16,074 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:16,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:16,075 INFO L87 Difference]: Start difference. First operand 1508 states and 2032 transitions. cyclomatic complexity: 526 Second operand 3 states. [2020-12-01 15:57:16,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:16,254 INFO L93 Difference]: Finished difference Result 1644 states and 2192 transitions. [2020-12-01 15:57:16,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:16,254 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1644 states and 2192 transitions. [2020-12-01 15:57:16,274 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1634 [2020-12-01 15:57:16,287 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1644 states to 1644 states and 2192 transitions. [2020-12-01 15:57:16,288 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1644 [2020-12-01 15:57:16,289 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1644 [2020-12-01 15:57:16,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1644 states and 2192 transitions. [2020-12-01 15:57:16,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:16,292 INFO L692 BuchiCegarLoop]: Abstraction has 1644 states and 2192 transitions. [2020-12-01 15:57:16,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states and 2192 transitions. [2020-12-01 15:57:16,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1632. [2020-12-01 15:57:16,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1632 states. [2020-12-01 15:57:16,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1632 states to 1632 states and 2176 transitions. [2020-12-01 15:57:16,326 INFO L715 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2020-12-01 15:57:16,326 INFO L595 BuchiCegarLoop]: Abstraction has 1632 states and 2176 transitions. [2020-12-01 15:57:16,326 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-12-01 15:57:16,326 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1632 states and 2176 transitions. [2020-12-01 15:57:16,334 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2020-12-01 15:57:16,334 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:16,334 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:16,336 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:16,336 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:16,336 INFO L794 eck$LassoCheckResult]: Stem: 19018#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); 18923#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 := 12292;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_~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;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; 18920#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18921#L87-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; 18924#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 18937#L98-1 assume !false; 20395#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20394#L101 assume 12292 == ssl3_connect_~s__state~0; 19497#L102 [2020-12-01 15:57:16,337 INFO L796 eck$LassoCheckResult]: Loop: 19497#L102 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; 19171#L206 ssl3_connect_~s__server~0 := 0; 20392#L211 assume 0 != ssl3_connect_~cb~0; 20391#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 20390#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 20388#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 20385#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 20384#L238 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; 20383#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20378#L516 ssl3_connect_~skip~0 := 0; 20377#L98-1 assume !false; 20375#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20374#L101 assume !(12292 == ssl3_connect_~s__state~0); 20373#L104 assume !(16384 == ssl3_connect_~s__state~0); 20371#L107 assume !(4096 == ssl3_connect_~s__state~0); 20370#L110 assume !(20480 == ssl3_connect_~s__state~0); 20369#L113 assume !(4099 == ssl3_connect_~s__state~0); 20368#L116 assume 4368 == ssl3_connect_~s__state~0; 19074#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 20366#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 19774#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 20365#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 20359#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20353#L516 ssl3_connect_~skip~0 := 0; 20351#L98-1 assume !false; 20349#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20347#L101 assume !(12292 == ssl3_connect_~s__state~0); 20345#L104 assume !(16384 == ssl3_connect_~s__state~0); 20343#L107 assume !(4096 == ssl3_connect_~s__state~0); 20341#L110 assume !(20480 == ssl3_connect_~s__state~0); 20339#L113 assume !(4099 == ssl3_connect_~s__state~0); 20337#L116 assume !(4368 == ssl3_connect_~s__state~0); 20335#L119 assume !(4369 == ssl3_connect_~s__state~0); 20008#L122 assume 4384 == ssl3_connect_~s__state~0; 19032#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 19033#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 19159#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 19750#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 18950#L271-2 ssl3_connect_~s__init_num~0 := 0; 18951#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20534#L516 ssl3_connect_~skip~0 := 0; 20532#L98-1 assume !false; 20530#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20528#L101 assume !(12292 == ssl3_connect_~s__state~0); 20526#L104 assume !(16384 == ssl3_connect_~s__state~0); 20525#L107 assume !(4096 == ssl3_connect_~s__state~0); 20524#L110 assume !(20480 == ssl3_connect_~s__state~0); 20435#L113 assume !(4099 == ssl3_connect_~s__state~0); 20434#L116 assume !(4368 == ssl3_connect_~s__state~0); 19659#L119 assume !(4369 == ssl3_connect_~s__state~0); 19655#L122 assume !(4384 == ssl3_connect_~s__state~0); 19652#L125 assume !(4385 == ssl3_connect_~s__state~0); 19290#L128 assume 4400 == ssl3_connect_~s__state~0; 19291#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 19979#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 19973#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19967#L516 ssl3_connect_~skip~0 := 0; 19965#L98-1 assume !false; 19963#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19961#L101 assume !(12292 == ssl3_connect_~s__state~0); 19959#L104 assume !(16384 == ssl3_connect_~s__state~0); 19957#L107 assume !(4096 == ssl3_connect_~s__state~0); 19955#L110 assume !(20480 == ssl3_connect_~s__state~0); 19953#L113 assume !(4099 == ssl3_connect_~s__state~0); 19951#L116 assume !(4368 == ssl3_connect_~s__state~0); 19949#L119 assume !(4369 == ssl3_connect_~s__state~0); 19947#L122 assume !(4384 == ssl3_connect_~s__state~0); 19945#L125 assume !(4385 == ssl3_connect_~s__state~0); 19943#L128 assume !(4400 == ssl3_connect_~s__state~0); 19941#L131 assume !(4401 == ssl3_connect_~s__state~0); 19823#L134 assume 4416 == ssl3_connect_~s__state~0; 19392#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 19016#L297 assume !(3 == ssl3_connect_~blastFlag~0); 19017#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 20455#L305 assume !(0 == ssl3_connect_~tmp___6~0); 20452#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20446#L516 ssl3_connect_~skip~0 := 0; 20444#L98-1 assume !false; 20442#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20440#L101 assume !(12292 == ssl3_connect_~s__state~0); 20438#L104 assume !(16384 == ssl3_connect_~s__state~0); 20324#L107 assume !(4096 == ssl3_connect_~s__state~0); 20323#L110 assume !(20480 == ssl3_connect_~s__state~0); 20322#L113 assume !(4099 == ssl3_connect_~s__state~0); 20321#L116 assume !(4368 == ssl3_connect_~s__state~0); 20319#L119 assume !(4369 == ssl3_connect_~s__state~0); 20318#L122 assume !(4384 == ssl3_connect_~s__state~0); 20317#L125 assume !(4385 == ssl3_connect_~s__state~0); 20316#L128 assume !(4400 == ssl3_connect_~s__state~0); 20314#L131 assume !(4401 == ssl3_connect_~s__state~0); 20313#L134 assume !(4416 == ssl3_connect_~s__state~0); 20312#L137 assume !(4417 == ssl3_connect_~s__state~0); 20311#L140 assume 4432 == ssl3_connect_~s__state~0; 19383#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 20309#L313 assume !(5 == ssl3_connect_~blastFlag~0); 20308#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 20305#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20299#L516 ssl3_connect_~skip~0 := 0; 20297#L98-1 assume !false; 20295#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20293#L101 assume !(12292 == ssl3_connect_~s__state~0); 20291#L104 assume !(16384 == ssl3_connect_~s__state~0); 20289#L107 assume !(4096 == ssl3_connect_~s__state~0); 20287#L110 assume !(20480 == ssl3_connect_~s__state~0); 20285#L113 assume !(4099 == ssl3_connect_~s__state~0); 20284#L116 assume !(4368 == ssl3_connect_~s__state~0); 20282#L119 assume !(4369 == ssl3_connect_~s__state~0); 20280#L122 assume !(4384 == ssl3_connect_~s__state~0); 20278#L125 assume !(4385 == ssl3_connect_~s__state~0); 20277#L128 assume !(4400 == ssl3_connect_~s__state~0); 20271#L131 assume !(4401 == ssl3_connect_~s__state~0); 20269#L134 assume !(4416 == ssl3_connect_~s__state~0); 20267#L137 assume !(4417 == ssl3_connect_~s__state~0); 20265#L140 assume !(4432 == ssl3_connect_~s__state~0); 20263#L143 assume !(4433 == ssl3_connect_~s__state~0); 20261#L146 assume 4448 == ssl3_connect_~s__state~0; 19367#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 20258#L325 assume !(4 == ssl3_connect_~blastFlag~0); 20256#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 20253#L331 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 20250#L331-2 ssl3_connect_~s__init_num~0 := 0; 20248#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20243#L516 ssl3_connect_~skip~0 := 0; 20242#L98-1 assume !false; 20236#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20234#L101 assume !(12292 == ssl3_connect_~s__state~0); 20232#L104 assume !(16384 == ssl3_connect_~s__state~0); 20230#L107 assume !(4096 == ssl3_connect_~s__state~0); 20228#L110 assume !(20480 == ssl3_connect_~s__state~0); 20226#L113 assume !(4099 == ssl3_connect_~s__state~0); 20224#L116 assume !(4368 == ssl3_connect_~s__state~0); 20222#L119 assume !(4369 == ssl3_connect_~s__state~0); 20220#L122 assume !(4384 == ssl3_connect_~s__state~0); 20218#L125 assume !(4385 == ssl3_connect_~s__state~0); 20216#L128 assume !(4400 == ssl3_connect_~s__state~0); 20214#L131 assume !(4401 == ssl3_connect_~s__state~0); 20212#L134 assume !(4416 == ssl3_connect_~s__state~0); 20211#L137 assume !(4417 == ssl3_connect_~s__state~0); 20210#L140 assume !(4432 == ssl3_connect_~s__state~0); 20209#L143 assume !(4433 == ssl3_connect_~s__state~0); 20208#L146 assume !(4448 == ssl3_connect_~s__state~0); 20207#L149 assume !(4449 == ssl3_connect_~s__state~0); 20206#L152 assume !(4464 == ssl3_connect_~s__state~0); 18962#L155 assume !(4465 == ssl3_connect_~s__state~0); 18940#L158 assume !(4466 == ssl3_connect_~s__state~0); 18941#L161 assume !(4467 == ssl3_connect_~s__state~0); 18931#L164 assume 4480 == ssl3_connect_~s__state~0; 18932#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 19005#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 18956#L356 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 18957#L356-2 ssl3_connect_~s__init_num~0 := 0; 18945#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19425#L516 ssl3_connect_~skip~0 := 0; 19423#L98-1 assume !false; 19421#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19419#L101 assume !(12292 == ssl3_connect_~s__state~0); 19417#L104 assume !(16384 == ssl3_connect_~s__state~0); 19415#L107 assume !(4096 == ssl3_connect_~s__state~0); 19413#L110 assume !(20480 == ssl3_connect_~s__state~0); 19411#L113 assume !(4099 == ssl3_connect_~s__state~0); 19408#L116 assume !(4368 == ssl3_connect_~s__state~0); 19406#L119 assume !(4369 == ssl3_connect_~s__state~0); 19403#L122 assume !(4384 == ssl3_connect_~s__state~0); 19401#L125 assume !(4385 == ssl3_connect_~s__state~0); 19398#L128 assume !(4400 == ssl3_connect_~s__state~0); 19396#L131 assume !(4401 == ssl3_connect_~s__state~0); 19394#L134 assume !(4416 == ssl3_connect_~s__state~0); 19391#L137 assume !(4417 == ssl3_connect_~s__state~0); 19382#L140 assume !(4432 == ssl3_connect_~s__state~0); 19384#L143 assume !(4433 == ssl3_connect_~s__state~0); 19366#L146 assume !(4448 == ssl3_connect_~s__state~0); 19368#L149 assume !(4449 == ssl3_connect_~s__state~0); 19352#L152 assume !(4464 == ssl3_connect_~s__state~0); 19353#L155 assume !(4465 == ssl3_connect_~s__state~0); 19338#L158 assume !(4466 == ssl3_connect_~s__state~0); 19339#L161 assume !(4467 == ssl3_connect_~s__state~0); 19323#L164 assume !(4480 == ssl3_connect_~s__state~0); 19324#L167 assume !(4481 == ssl3_connect_~s__state~0); 19308#L170 assume !(4496 == ssl3_connect_~s__state~0); 19309#L173 assume !(4497 == ssl3_connect_~s__state~0); 19289#L176 assume !(4512 == ssl3_connect_~s__state~0); 19284#L179 assume !(4513 == ssl3_connect_~s__state~0); 19285#L182 assume !(4528 == ssl3_connect_~s__state~0); 19270#L185 assume !(4529 == ssl3_connect_~s__state~0); 19272#L188 assume !(4560 == ssl3_connect_~s__state~0); 18969#L191 assume !(4561 == ssl3_connect_~s__state~0); 18948#L194 assume 4352 == ssl3_connect_~s__state~0; 18949#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 19044#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 19028#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 19029#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19209#L516 ssl3_connect_~skip~0 := 0; 19210#L98-1 assume !false; 19201#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19202#L101 assume 12292 == ssl3_connect_~s__state~0; 19497#L102 [2020-12-01 15:57:16,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:16,337 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 16 times [2020-12-01 15:57:16,337 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:16,337 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068928026] [2020-12-01 15:57:16,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:16,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:16,343 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:16,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:16,347 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:16,352 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:16,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:16,353 INFO L82 PathProgramCache]: Analyzing trace with hash -208920825, now seen corresponding path program 1 times [2020-12-01 15:57:16,353 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:16,353 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274292556] [2020-12-01 15:57:16,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:16,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:16,426 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2020-12-01 15:57:16,426 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274292556] [2020-12-01 15:57:16,427 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:16,427 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:16,427 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684986362] [2020-12-01 15:57:16,427 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:16,427 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:16,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:16,430 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:16,430 INFO L87 Difference]: Start difference. First operand 1632 states and 2176 transitions. cyclomatic complexity: 546 Second operand 3 states. [2020-12-01 15:57:16,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:16,460 INFO L93 Difference]: Finished difference Result 3246 states and 4326 transitions. [2020-12-01 15:57:16,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:16,461 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3246 states and 4326 transitions. [2020-12-01 15:57:16,483 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2020-12-01 15:57:16,509 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3246 states to 3246 states and 4326 transitions. [2020-12-01 15:57:16,509 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3246 [2020-12-01 15:57:16,516 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3246 [2020-12-01 15:57:16,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3246 states and 4326 transitions. [2020-12-01 15:57:16,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:16,521 INFO L692 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-12-01 15:57:16,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3246 states and 4326 transitions. [2020-12-01 15:57:16,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3246 to 3246. [2020-12-01 15:57:16,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3246 states. [2020-12-01 15:57:16,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3246 states to 3246 states and 4326 transitions. [2020-12-01 15:57:16,627 INFO L715 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-12-01 15:57:16,627 INFO L595 BuchiCegarLoop]: Abstraction has 3246 states and 4326 transitions. [2020-12-01 15:57:16,627 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-12-01 15:57:16,627 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3246 states and 4326 transitions. [2020-12-01 15:57:16,643 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2020-12-01 15:57:16,643 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:16,643 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:16,645 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:16,645 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:16,645 INFO L794 eck$LassoCheckResult]: Stem: 23906#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); 23807#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 := 12292;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_~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;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; 23804#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 23805#L87-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; 23808#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 23822#L98-1 assume !false; 27036#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26960#L101 assume 12292 == ssl3_connect_~s__state~0; 23889#L102 [2020-12-01 15:57:16,646 INFO L796 eck$LassoCheckResult]: Loop: 23889#L102 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; 23890#L206 ssl3_connect_~s__server~0 := 0; 23932#L211 assume 0 != ssl3_connect_~cb~0; 23937#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 23838#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 23839#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 23934#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 23840#L238 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; 23841#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26917#L516 ssl3_connect_~skip~0 := 0; 26915#L98-1 assume !false; 26913#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26911#L101 assume !(12292 == ssl3_connect_~s__state~0); 26910#L104 assume !(16384 == ssl3_connect_~s__state~0); 26903#L107 assume !(4096 == ssl3_connect_~s__state~0); 26902#L110 assume !(20480 == ssl3_connect_~s__state~0); 26901#L113 assume !(4099 == ssl3_connect_~s__state~0); 25771#L116 assume 4368 == ssl3_connect_~s__state~0; 25590#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 25766#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 25701#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 25758#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 25706#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25699#L516 ssl3_connect_~skip~0 := 0; 25697#L98-1 assume !false; 25695#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25694#L101 assume !(12292 == ssl3_connect_~s__state~0); 25688#L104 assume !(16384 == ssl3_connect_~s__state~0); 25686#L107 assume !(4096 == ssl3_connect_~s__state~0); 25684#L110 assume !(20480 == ssl3_connect_~s__state~0); 25682#L113 assume !(4099 == ssl3_connect_~s__state~0); 25680#L116 assume !(4368 == ssl3_connect_~s__state~0); 25678#L119 assume !(4369 == ssl3_connect_~s__state~0); 25676#L122 assume 4384 == ssl3_connect_~s__state~0; 25587#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 25673#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 25667#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 25670#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 25668#L271-2 ssl3_connect_~s__init_num~0 := 0; 25665#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25659#L516 ssl3_connect_~skip~0 := 0; 25633#L98-1 assume !false; 25627#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25625#L101 assume !(12292 == ssl3_connect_~s__state~0); 25623#L104 assume !(16384 == ssl3_connect_~s__state~0); 25621#L107 assume !(4096 == ssl3_connect_~s__state~0); 25619#L110 assume !(20480 == ssl3_connect_~s__state~0); 25617#L113 assume !(4099 == ssl3_connect_~s__state~0); 25615#L116 assume !(4368 == ssl3_connect_~s__state~0); 25613#L119 assume !(4369 == ssl3_connect_~s__state~0); 25609#L122 assume !(4384 == ssl3_connect_~s__state~0); 25585#L125 assume !(4385 == ssl3_connect_~s__state~0); 25582#L128 assume 4400 == ssl3_connect_~s__state~0; 25574#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 23867#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 23940#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 27027#L516 ssl3_connect_~skip~0 := 0; 27022#L98-1 assume !false; 27019#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 27011#L101 assume !(12292 == ssl3_connect_~s__state~0); 27008#L104 assume !(16384 == ssl3_connect_~s__state~0); 27005#L107 assume !(4096 == ssl3_connect_~s__state~0); 27002#L110 assume !(20480 == ssl3_connect_~s__state~0); 26999#L113 assume !(4099 == ssl3_connect_~s__state~0); 26995#L116 assume !(4368 == ssl3_connect_~s__state~0); 26985#L119 assume !(4369 == ssl3_connect_~s__state~0); 26982#L122 assume !(4384 == ssl3_connect_~s__state~0); 26978#L125 assume !(4385 == ssl3_connect_~s__state~0); 23829#L128 assume !(4400 == ssl3_connect_~s__state~0); 23830#L131 assume !(4401 == ssl3_connect_~s__state~0); 26922#L134 assume 4416 == ssl3_connect_~s__state~0; 24034#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 26916#L297 assume !(3 == ssl3_connect_~blastFlag~0); 26914#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 26912#L305 assume !(0 == ssl3_connect_~tmp___6~0); 26909#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26899#L516 ssl3_connect_~skip~0 := 0; 26898#L98-1 assume !false; 26897#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26895#L101 assume !(12292 == ssl3_connect_~s__state~0); 26894#L104 assume !(16384 == ssl3_connect_~s__state~0); 26893#L107 assume !(4096 == ssl3_connect_~s__state~0); 26892#L110 assume !(20480 == ssl3_connect_~s__state~0); 26890#L113 assume !(4099 == ssl3_connect_~s__state~0); 26889#L116 assume !(4368 == ssl3_connect_~s__state~0); 26888#L119 assume !(4369 == ssl3_connect_~s__state~0); 26887#L122 assume !(4384 == ssl3_connect_~s__state~0); 26886#L125 assume !(4385 == ssl3_connect_~s__state~0); 26884#L128 assume !(4400 == ssl3_connect_~s__state~0); 26882#L131 assume !(4401 == ssl3_connect_~s__state~0); 26881#L134 assume !(4416 == ssl3_connect_~s__state~0); 26880#L137 assume !(4417 == ssl3_connect_~s__state~0); 26878#L140 assume 4432 == ssl3_connect_~s__state~0; 24201#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 26874#L313 assume !(5 == ssl3_connect_~blastFlag~0); 26873#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 26560#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26554#L516 ssl3_connect_~skip~0 := 0; 26552#L98-1 assume !false; 26551#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26545#L101 assume !(12292 == ssl3_connect_~s__state~0); 26543#L104 assume !(16384 == ssl3_connect_~s__state~0); 26541#L107 assume !(4096 == ssl3_connect_~s__state~0); 26539#L110 assume !(20480 == ssl3_connect_~s__state~0); 26537#L113 assume !(4099 == ssl3_connect_~s__state~0); 26535#L116 assume !(4368 == ssl3_connect_~s__state~0); 26533#L119 assume !(4369 == ssl3_connect_~s__state~0); 26531#L122 assume !(4384 == ssl3_connect_~s__state~0); 26529#L125 assume !(4385 == ssl3_connect_~s__state~0); 26527#L128 assume !(4400 == ssl3_connect_~s__state~0); 26525#L131 assume !(4401 == ssl3_connect_~s__state~0); 26523#L134 assume !(4416 == ssl3_connect_~s__state~0); 26521#L137 assume !(4417 == ssl3_connect_~s__state~0); 26519#L140 assume !(4432 == ssl3_connect_~s__state~0); 26517#L143 assume !(4433 == ssl3_connect_~s__state~0); 26515#L146 assume 4448 == ssl3_connect_~s__state~0; 24198#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 26512#L325 assume !(4 == ssl3_connect_~blastFlag~0); 26510#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 26508#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 26506#L331-2 ssl3_connect_~s__init_num~0 := 0; 26504#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26497#L516 ssl3_connect_~skip~0 := 0; 26496#L98-1 assume !false; 26490#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26488#L101 assume !(12292 == ssl3_connect_~s__state~0); 26486#L104 assume !(16384 == ssl3_connect_~s__state~0); 26484#L107 assume !(4096 == ssl3_connect_~s__state~0); 26482#L110 assume !(20480 == ssl3_connect_~s__state~0); 26480#L113 assume !(4099 == ssl3_connect_~s__state~0); 26478#L116 assume !(4368 == ssl3_connect_~s__state~0); 26476#L119 assume !(4369 == ssl3_connect_~s__state~0); 26474#L122 assume !(4384 == ssl3_connect_~s__state~0); 26472#L125 assume !(4385 == ssl3_connect_~s__state~0); 26470#L128 assume !(4400 == ssl3_connect_~s__state~0); 26468#L131 assume !(4401 == ssl3_connect_~s__state~0); 26466#L134 assume !(4416 == ssl3_connect_~s__state~0); 26464#L137 assume !(4417 == ssl3_connect_~s__state~0); 26462#L140 assume !(4432 == ssl3_connect_~s__state~0); 26460#L143 assume !(4433 == ssl3_connect_~s__state~0); 26458#L146 assume !(4448 == ssl3_connect_~s__state~0); 26456#L149 assume !(4449 == ssl3_connect_~s__state~0); 26454#L152 assume 4464 == ssl3_connect_~s__state~0; 24195#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 26451#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 26448#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 26442#L516 ssl3_connect_~skip~0 := 0; 26440#L98-1 assume !false; 26438#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 26437#L101 assume !(12292 == ssl3_connect_~s__state~0); 26436#L104 assume !(16384 == ssl3_connect_~s__state~0); 26435#L107 assume !(4096 == ssl3_connect_~s__state~0); 26434#L110 assume !(20480 == ssl3_connect_~s__state~0); 26432#L113 assume !(4099 == ssl3_connect_~s__state~0); 26431#L116 assume !(4368 == ssl3_connect_~s__state~0); 26430#L119 assume !(4369 == ssl3_connect_~s__state~0); 26429#L122 assume !(4384 == ssl3_connect_~s__state~0); 26428#L125 assume !(4385 == ssl3_connect_~s__state~0); 26427#L128 assume !(4400 == ssl3_connect_~s__state~0); 26426#L131 assume !(4401 == ssl3_connect_~s__state~0); 26424#L134 assume !(4416 == ssl3_connect_~s__state~0); 26423#L137 assume !(4417 == ssl3_connect_~s__state~0); 26422#L140 assume !(4432 == ssl3_connect_~s__state~0); 26001#L143 assume !(4433 == ssl3_connect_~s__state~0); 26000#L146 assume !(4448 == ssl3_connect_~s__state~0); 25999#L149 assume !(4449 == ssl3_connect_~s__state~0); 25998#L152 assume !(4464 == ssl3_connect_~s__state~0); 25997#L155 assume !(4465 == ssl3_connect_~s__state~0); 25996#L158 assume !(4466 == ssl3_connect_~s__state~0); 25745#L161 assume !(4467 == ssl3_connect_~s__state~0); 24102#L164 assume 4480 == ssl3_connect_~s__state~0; 24099#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 24098#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 24096#L356 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 24097#L356-2 ssl3_connect_~s__init_num~0 := 0; 25607#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25601#L516 ssl3_connect_~skip~0 := 0; 25599#L98-1 assume !false; 25597#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25596#L101 assume !(12292 == ssl3_connect_~s__state~0); 25595#L104 assume !(16384 == ssl3_connect_~s__state~0); 25594#L107 assume !(4096 == ssl3_connect_~s__state~0); 25593#L110 assume !(20480 == ssl3_connect_~s__state~0); 25592#L113 assume !(4099 == ssl3_connect_~s__state~0); 25591#L116 assume !(4368 == ssl3_connect_~s__state~0); 25589#L119 assume !(4369 == ssl3_connect_~s__state~0); 25588#L122 assume !(4384 == ssl3_connect_~s__state~0); 25586#L125 assume !(4385 == ssl3_connect_~s__state~0); 25580#L128 assume !(4400 == ssl3_connect_~s__state~0); 25581#L131 assume !(4401 == ssl3_connect_~s__state~0); 24037#L134 assume !(4416 == ssl3_connect_~s__state~0); 24033#L137 assume !(4417 == ssl3_connect_~s__state~0); 24035#L140 assume !(4432 == ssl3_connect_~s__state~0); 24200#L143 assume !(4433 == ssl3_connect_~s__state~0); 24199#L146 assume !(4448 == ssl3_connect_~s__state~0); 24197#L149 assume !(4449 == ssl3_connect_~s__state~0); 24194#L152 assume !(4464 == ssl3_connect_~s__state~0); 24196#L155 assume !(4465 == ssl3_connect_~s__state~0); 25741#L158 assume !(4466 == ssl3_connect_~s__state~0); 25739#L161 assume !(4467 == ssl3_connect_~s__state~0); 24100#L164 assume !(4480 == ssl3_connect_~s__state~0); 24101#L167 assume !(4481 == ssl3_connect_~s__state~0); 24103#L170 assume !(4496 == ssl3_connect_~s__state~0); 25764#L173 assume !(4497 == ssl3_connect_~s__state~0); 25742#L176 assume !(4512 == ssl3_connect_~s__state~0); 25743#L179 assume !(4513 == ssl3_connect_~s__state~0); 23971#L182 assume !(4528 == ssl3_connect_~s__state~0); 23970#L185 assume !(4529 == ssl3_connect_~s__state~0); 23965#L188 assume !(4560 == ssl3_connect_~s__state~0); 23851#L191 assume !(4561 == ssl3_connect_~s__state~0); 24311#L194 assume 4352 == ssl3_connect_~s__state~0; 24309#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 24304#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 24301#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 24302#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25640#L516 ssl3_connect_~skip~0 := 0; 25639#L98-1 assume !false; 25638#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25637#L101 assume 12292 == ssl3_connect_~s__state~0; 23889#L102 [2020-12-01 15:57:16,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:16,646 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 17 times [2020-12-01 15:57:16,646 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:16,646 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961884738] [2020-12-01 15:57:16,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:16,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:16,651 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:16,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:16,656 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:16,659 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:16,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:16,659 INFO L82 PathProgramCache]: Analyzing trace with hash 1554550941, now seen corresponding path program 1 times [2020-12-01 15:57:16,659 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:16,660 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054190299] [2020-12-01 15:57:16,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:16,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:16,734 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2020-12-01 15:57:16,735 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054190299] [2020-12-01 15:57:16,735 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:16,735 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:16,735 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733240212] [2020-12-01 15:57:16,736 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:16,736 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:16,736 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:16,736 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:16,736 INFO L87 Difference]: Start difference. First operand 3246 states and 4326 transitions. cyclomatic complexity: 1084 Second operand 3 states. [2020-12-01 15:57:16,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:16,955 INFO L93 Difference]: Finished difference Result 3394 states and 4494 transitions. [2020-12-01 15:57:16,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:16,956 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3394 states and 4494 transitions. [2020-12-01 15:57:16,983 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3384 [2020-12-01 15:57:17,010 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3394 states to 3394 states and 4494 transitions. [2020-12-01 15:57:17,010 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3394 [2020-12-01 15:57:17,014 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3394 [2020-12-01 15:57:17,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3394 states and 4494 transitions. [2020-12-01 15:57:17,021 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:17,021 INFO L692 BuchiCegarLoop]: Abstraction has 3394 states and 4494 transitions. [2020-12-01 15:57:17,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3394 states and 4494 transitions. [2020-12-01 15:57:17,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3394 to 3378. [2020-12-01 15:57:17,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3378 states. [2020-12-01 15:57:17,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3378 states to 3378 states and 4478 transitions. [2020-12-01 15:57:17,115 INFO L715 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2020-12-01 15:57:17,115 INFO L595 BuchiCegarLoop]: Abstraction has 3378 states and 4478 transitions. [2020-12-01 15:57:17,115 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-12-01 15:57:17,115 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3378 states and 4478 transitions. [2020-12-01 15:57:17,135 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2020-12-01 15:57:17,136 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:17,136 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:17,139 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:17,139 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 10, 10, 10, 10, 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, 1] [2020-12-01 15:57:17,139 INFO L794 eck$LassoCheckResult]: Stem: 30565#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); 30453#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 := 12292;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_~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;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; 30450#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 30451#L87-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; 30454#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 30467#L98-1 assume !false; 31809#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31808#L101 assume 12292 == ssl3_connect_~s__state~0; 30847#L102 [2020-12-01 15:57:17,140 INFO L796 eck$LassoCheckResult]: Loop: 30847#L102 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; 30837#L206 ssl3_connect_~s__server~0 := 0; 32335#L211 assume 0 != ssl3_connect_~cb~0; 32334#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 32333#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 32331#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 32329#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 32328#L238 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; 32327#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32322#L516 ssl3_connect_~skip~0 := 0; 32321#L98-1 assume !false; 31770#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31768#L101 assume !(12292 == ssl3_connect_~s__state~0); 31766#L104 assume !(16384 == ssl3_connect_~s__state~0); 31764#L107 assume !(4096 == ssl3_connect_~s__state~0); 31762#L110 assume !(20480 == ssl3_connect_~s__state~0); 31760#L113 assume !(4099 == ssl3_connect_~s__state~0); 31758#L116 assume 4368 == ssl3_connect_~s__state~0; 30830#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 31756#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 32123#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 32122#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 32121#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32118#L516 ssl3_connect_~skip~0 := 0; 32117#L98-1 assume !false; 32116#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32115#L101 assume !(12292 == ssl3_connect_~s__state~0); 32114#L104 assume !(16384 == ssl3_connect_~s__state~0); 32113#L107 assume !(4096 == ssl3_connect_~s__state~0); 32112#L110 assume !(20480 == ssl3_connect_~s__state~0); 32111#L113 assume !(4099 == ssl3_connect_~s__state~0); 31715#L116 assume !(4368 == ssl3_connect_~s__state~0); 31713#L119 assume !(4369 == ssl3_connect_~s__state~0); 31710#L122 assume 4384 == ssl3_connect_~s__state~0; 30823#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 31705#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 31703#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 31696#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 31697#L271-2 ssl3_connect_~s__init_num~0 := 0; 31682#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31678#L516 ssl3_connect_~skip~0 := 0; 31665#L98-1 assume !false; 31666#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31657#L101 assume !(12292 == ssl3_connect_~s__state~0); 31658#L104 assume !(16384 == ssl3_connect_~s__state~0); 31649#L107 assume !(4096 == ssl3_connect_~s__state~0); 31650#L110 assume !(20480 == ssl3_connect_~s__state~0); 31641#L113 assume !(4099 == ssl3_connect_~s__state~0); 31642#L116 assume !(4368 == ssl3_connect_~s__state~0); 32054#L119 assume !(4369 == ssl3_connect_~s__state~0); 32052#L122 assume !(4384 == ssl3_connect_~s__state~0); 32050#L125 assume !(4385 == ssl3_connect_~s__state~0); 32048#L128 assume 4400 == ssl3_connect_~s__state~0; 30817#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 32046#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 32045#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32040#L516 ssl3_connect_~skip~0 := 0; 32039#L98-1 assume !false; 32037#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32036#L101 assume !(12292 == ssl3_connect_~s__state~0); 32035#L104 assume !(16384 == ssl3_connect_~s__state~0); 32034#L107 assume !(4096 == ssl3_connect_~s__state~0); 32033#L110 assume !(20480 == ssl3_connect_~s__state~0); 32031#L113 assume !(4099 == ssl3_connect_~s__state~0); 32030#L116 assume !(4368 == ssl3_connect_~s__state~0); 32029#L119 assume !(4369 == ssl3_connect_~s__state~0); 32028#L122 assume !(4384 == ssl3_connect_~s__state~0); 32027#L125 assume !(4385 == ssl3_connect_~s__state~0); 32026#L128 assume !(4400 == ssl3_connect_~s__state~0); 32025#L131 assume !(4401 == ssl3_connect_~s__state~0); 32024#L134 assume 4416 == ssl3_connect_~s__state~0; 30810#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 31579#L297 assume !(3 == ssl3_connect_~blastFlag~0); 31580#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 31571#L305 assume !(0 == ssl3_connect_~tmp___6~0); 31572#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31557#L516 ssl3_connect_~skip~0 := 0; 31558#L98-1 assume !false; 31550#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31551#L101 assume !(12292 == ssl3_connect_~s__state~0); 31539#L104 assume !(16384 == ssl3_connect_~s__state~0); 31540#L107 assume !(4096 == ssl3_connect_~s__state~0); 31527#L110 assume !(20480 == ssl3_connect_~s__state~0); 31528#L113 assume !(4099 == ssl3_connect_~s__state~0); 31519#L116 assume !(4368 == ssl3_connect_~s__state~0); 31520#L119 assume !(4369 == ssl3_connect_~s__state~0); 31511#L122 assume !(4384 == ssl3_connect_~s__state~0); 31512#L125 assume !(4385 == ssl3_connect_~s__state~0); 31503#L128 assume !(4400 == ssl3_connect_~s__state~0); 31504#L131 assume !(4401 == ssl3_connect_~s__state~0); 31495#L134 assume !(4416 == ssl3_connect_~s__state~0); 31496#L137 assume !(4417 == ssl3_connect_~s__state~0); 31486#L140 assume 4432 == ssl3_connect_~s__state~0; 30793#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 31482#L313 assume !(5 == ssl3_connect_~blastFlag~0); 31483#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 31463#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31459#L516 ssl3_connect_~skip~0 := 0; 31449#L98-1 assume !false; 31450#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31423#L101 assume !(12292 == ssl3_connect_~s__state~0); 31424#L104 assume !(16384 == ssl3_connect_~s__state~0); 31413#L107 assume !(4096 == ssl3_connect_~s__state~0); 31414#L110 assume !(20480 == ssl3_connect_~s__state~0); 31403#L113 assume !(4099 == ssl3_connect_~s__state~0); 31404#L116 assume !(4368 == ssl3_connect_~s__state~0); 31393#L119 assume !(4369 == ssl3_connect_~s__state~0); 31394#L122 assume !(4384 == ssl3_connect_~s__state~0); 31383#L125 assume !(4385 == ssl3_connect_~s__state~0); 31384#L128 assume !(4400 == ssl3_connect_~s__state~0); 31373#L131 assume !(4401 == ssl3_connect_~s__state~0); 31374#L134 assume !(4416 == ssl3_connect_~s__state~0); 31363#L137 assume !(4417 == ssl3_connect_~s__state~0); 31364#L140 assume !(4432 == ssl3_connect_~s__state~0); 31353#L143 assume !(4433 == ssl3_connect_~s__state~0); 31354#L146 assume 4448 == ssl3_connect_~s__state~0; 30779#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 31345#L325 assume !(4 == ssl3_connect_~blastFlag~0); 31334#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 31335#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 31487#L331-2 ssl3_connect_~s__init_num~0 := 0; 31488#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31999#L516 ssl3_connect_~skip~0 := 0; 31998#L98-1 assume !false; 31997#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31996#L101 assume !(12292 == ssl3_connect_~s__state~0); 31995#L104 assume !(16384 == ssl3_connect_~s__state~0); 31994#L107 assume !(4096 == ssl3_connect_~s__state~0); 31993#L110 assume !(20480 == ssl3_connect_~s__state~0); 31992#L113 assume !(4099 == ssl3_connect_~s__state~0); 31991#L116 assume !(4368 == ssl3_connect_~s__state~0); 31990#L119 assume !(4369 == ssl3_connect_~s__state~0); 31989#L122 assume !(4384 == ssl3_connect_~s__state~0); 31988#L125 assume !(4385 == ssl3_connect_~s__state~0); 31987#L128 assume !(4400 == ssl3_connect_~s__state~0); 31986#L131 assume !(4401 == ssl3_connect_~s__state~0); 31985#L134 assume !(4416 == ssl3_connect_~s__state~0); 31984#L137 assume !(4417 == ssl3_connect_~s__state~0); 31983#L140 assume !(4432 == ssl3_connect_~s__state~0); 31982#L143 assume !(4433 == ssl3_connect_~s__state~0); 31981#L146 assume !(4448 == ssl3_connect_~s__state~0); 31980#L149 assume !(4449 == ssl3_connect_~s__state~0); 31979#L152 assume 4464 == ssl3_connect_~s__state~0; 30768#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 31978#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 31323#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31319#L516 ssl3_connect_~skip~0 := 0; 31308#L98-1 assume !false; 31309#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31296#L101 assume !(12292 == ssl3_connect_~s__state~0); 31297#L104 assume !(16384 == ssl3_connect_~s__state~0); 31286#L107 assume !(4096 == ssl3_connect_~s__state~0); 31287#L110 assume !(20480 == ssl3_connect_~s__state~0); 31280#L113 assume !(4099 == ssl3_connect_~s__state~0); 31281#L116 assume !(4368 == ssl3_connect_~s__state~0); 31274#L119 assume !(4369 == ssl3_connect_~s__state~0); 31275#L122 assume !(4384 == ssl3_connect_~s__state~0); 31268#L125 assume !(4385 == ssl3_connect_~s__state~0); 31269#L128 assume !(4400 == ssl3_connect_~s__state~0); 31262#L131 assume !(4401 == ssl3_connect_~s__state~0); 31263#L134 assume !(4416 == ssl3_connect_~s__state~0); 31256#L137 assume !(4417 == ssl3_connect_~s__state~0); 31257#L140 assume !(4432 == ssl3_connect_~s__state~0); 31246#L143 assume !(4433 == ssl3_connect_~s__state~0); 31247#L146 assume !(4448 == ssl3_connect_~s__state~0); 31233#L149 assume !(4449 == ssl3_connect_~s__state~0); 31234#L152 assume !(4464 == ssl3_connect_~s__state~0); 31222#L155 assume !(4465 == ssl3_connect_~s__state~0); 31218#L158 assume !(4466 == ssl3_connect_~s__state~0); 31219#L161 assume !(4467 == ssl3_connect_~s__state~0); 31211#L164 assume 4480 == ssl3_connect_~s__state~0; 30741#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 31203#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 31204#L356 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; 31895#L356-2 ssl3_connect_~s__init_num~0 := 0; 31159#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31155#L516 ssl3_connect_~skip~0 := 0; 31144#L98-1 assume !false; 31145#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31138#L101 assume !(12292 == ssl3_connect_~s__state~0); 31139#L104 assume !(16384 == ssl3_connect_~s__state~0); 31132#L107 assume !(4096 == ssl3_connect_~s__state~0); 31133#L110 assume !(20480 == ssl3_connect_~s__state~0); 31126#L113 assume !(4099 == ssl3_connect_~s__state~0); 31127#L116 assume !(4368 == ssl3_connect_~s__state~0); 31120#L119 assume !(4369 == ssl3_connect_~s__state~0); 31121#L122 assume !(4384 == ssl3_connect_~s__state~0); 31114#L125 assume !(4385 == ssl3_connect_~s__state~0); 31115#L128 assume !(4400 == ssl3_connect_~s__state~0); 31108#L131 assume !(4401 == ssl3_connect_~s__state~0); 31109#L134 assume !(4416 == ssl3_connect_~s__state~0); 31102#L137 assume !(4417 == ssl3_connect_~s__state~0); 31103#L140 assume !(4432 == ssl3_connect_~s__state~0); 31096#L143 assume !(4433 == ssl3_connect_~s__state~0); 31097#L146 assume !(4448 == ssl3_connect_~s__state~0); 31090#L149 assume !(4449 == ssl3_connect_~s__state~0); 31091#L152 assume !(4464 == ssl3_connect_~s__state~0); 31084#L155 assume !(4465 == ssl3_connect_~s__state~0); 31085#L158 assume !(4466 == ssl3_connect_~s__state~0); 31078#L161 assume !(4467 == ssl3_connect_~s__state~0); 31079#L164 assume !(4480 == ssl3_connect_~s__state~0); 31072#L167 assume !(4481 == ssl3_connect_~s__state~0); 31073#L170 assume !(4496 == ssl3_connect_~s__state~0); 31066#L173 assume !(4497 == ssl3_connect_~s__state~0); 31067#L176 assume 4512 == ssl3_connect_~s__state~0; 30715#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 31061#L377 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; 31056#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 31057#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 31050#L392 assume !(0 == ssl3_connect_~tmp___8~0); 31051#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31923#L516 ssl3_connect_~skip~0 := 0; 31922#L98-1 assume !false; 31921#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31920#L101 assume !(12292 == ssl3_connect_~s__state~0); 31919#L104 assume !(16384 == ssl3_connect_~s__state~0); 31918#L107 assume !(4096 == ssl3_connect_~s__state~0); 31917#L110 assume !(20480 == ssl3_connect_~s__state~0); 31916#L113 assume !(4099 == ssl3_connect_~s__state~0); 31915#L116 assume !(4368 == ssl3_connect_~s__state~0); 31914#L119 assume !(4369 == ssl3_connect_~s__state~0); 31913#L122 assume !(4384 == ssl3_connect_~s__state~0); 31912#L125 assume !(4385 == ssl3_connect_~s__state~0); 31911#L128 assume !(4400 == ssl3_connect_~s__state~0); 31910#L131 assume !(4401 == ssl3_connect_~s__state~0); 31909#L134 assume !(4416 == ssl3_connect_~s__state~0); 31908#L137 assume !(4417 == ssl3_connect_~s__state~0); 31907#L140 assume !(4432 == ssl3_connect_~s__state~0); 31906#L143 assume !(4433 == ssl3_connect_~s__state~0); 31905#L146 assume !(4448 == ssl3_connect_~s__state~0); 31904#L149 assume !(4449 == ssl3_connect_~s__state~0); 31903#L152 assume !(4464 == ssl3_connect_~s__state~0); 31902#L155 assume !(4465 == ssl3_connect_~s__state~0); 31901#L158 assume !(4466 == ssl3_connect_~s__state~0); 31900#L161 assume !(4467 == ssl3_connect_~s__state~0); 30915#L164 assume !(4480 == ssl3_connect_~s__state~0); 30743#L167 assume !(4481 == ssl3_connect_~s__state~0); 30744#L170 assume !(4496 == ssl3_connect_~s__state~0); 30730#L173 assume !(4497 == ssl3_connect_~s__state~0); 30731#L176 assume !(4512 == ssl3_connect_~s__state~0); 30716#L179 assume !(4513 == ssl3_connect_~s__state~0); 30717#L182 assume !(4528 == ssl3_connect_~s__state~0); 30708#L185 assume !(4529 == ssl3_connect_~s__state~0); 30709#L188 assume !(4560 == ssl3_connect_~s__state~0); 30886#L191 assume !(4561 == ssl3_connect_~s__state~0); 30879#L194 assume 4352 == ssl3_connect_~s__state~0; 30876#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 30872#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 30868#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 30863#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 30853#L516 ssl3_connect_~skip~0 := 0; 30851#L98-1 assume !false; 30849#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30846#L101 assume 12292 == ssl3_connect_~s__state~0; 30847#L102 [2020-12-01 15:57:17,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:17,141 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 18 times [2020-12-01 15:57:17,141 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:17,141 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288106137] [2020-12-01 15:57:17,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:17,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:17,147 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:17,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:17,153 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:17,157 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:17,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:17,158 INFO L82 PathProgramCache]: Analyzing trace with hash -278013024, now seen corresponding path program 1 times [2020-12-01 15:57:17,158 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:17,159 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315986040] [2020-12-01 15:57:17,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:17,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:17,265 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2020-12-01 15:57:17,266 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315986040] [2020-12-01 15:57:17,266 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:17,266 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:17,266 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976678343] [2020-12-01 15:57:17,267 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:17,267 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:17,267 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:17,267 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:17,268 INFO L87 Difference]: Start difference. First operand 3378 states and 4478 transitions. cyclomatic complexity: 1104 Second operand 3 states. [2020-12-01 15:57:17,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:17,471 INFO L93 Difference]: Finished difference Result 3378 states and 4262 transitions. [2020-12-01 15:57:17,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:17,472 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3378 states and 4262 transitions. [2020-12-01 15:57:17,490 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2020-12-01 15:57:17,520 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3378 states to 3378 states and 4262 transitions. [2020-12-01 15:57:17,520 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3378 [2020-12-01 15:57:17,525 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3378 [2020-12-01 15:57:17,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3378 states and 4262 transitions. [2020-12-01 15:57:17,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:17,530 INFO L692 BuchiCegarLoop]: Abstraction has 3378 states and 4262 transitions. [2020-12-01 15:57:17,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3378 states and 4262 transitions. [2020-12-01 15:57:17,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3378 to 3362. [2020-12-01 15:57:17,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3362 states. [2020-12-01 15:57:17,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3362 states to 3362 states and 4246 transitions. [2020-12-01 15:57:17,601 INFO L715 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2020-12-01 15:57:17,601 INFO L595 BuchiCegarLoop]: Abstraction has 3362 states and 4246 transitions. [2020-12-01 15:57:17,601 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-12-01 15:57:17,602 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3362 states and 4246 transitions. [2020-12-01 15:57:17,616 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2020-12-01 15:57:17,616 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:17,616 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:17,619 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:17,619 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 11, 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 15:57:17,619 INFO L794 eck$LassoCheckResult]: Stem: 37320#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); 37215#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 := 12292;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_~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;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; 37212#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37213#L87-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; 37216#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 37229#L98-1 assume !false; 38727#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38726#L101 assume 12292 == ssl3_connect_~s__state~0; 38371#L102 [2020-12-01 15:57:17,620 INFO L796 eck$LassoCheckResult]: Loop: 38371#L102 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; 38361#L206 ssl3_connect_~s__server~0 := 0; 38724#L211 assume 0 != ssl3_connect_~cb~0; 38722#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 38720#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 38715#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 38712#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 38709#L238 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; 38702#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38696#L516 ssl3_connect_~skip~0 := 0; 38694#L98-1 assume !false; 38692#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38690#L101 assume !(12292 == ssl3_connect_~s__state~0); 38688#L104 assume !(16384 == ssl3_connect_~s__state~0); 38686#L107 assume !(4096 == ssl3_connect_~s__state~0); 38684#L110 assume !(20480 == ssl3_connect_~s__state~0); 38682#L113 assume !(4099 == ssl3_connect_~s__state~0); 38680#L116 assume 4368 == ssl3_connect_~s__state~0; 38355#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 38678#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 38419#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 38675#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 38668#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38662#L516 ssl3_connect_~skip~0 := 0; 38660#L98-1 assume !false; 38658#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38656#L101 assume !(12292 == ssl3_connect_~s__state~0); 38654#L104 assume !(16384 == ssl3_connect_~s__state~0); 38652#L107 assume !(4096 == ssl3_connect_~s__state~0); 38650#L110 assume !(20480 == ssl3_connect_~s__state~0); 38647#L113 assume !(4099 == ssl3_connect_~s__state~0); 38643#L116 assume !(4368 == ssl3_connect_~s__state~0); 38640#L119 assume !(4369 == ssl3_connect_~s__state~0); 38635#L122 assume 4384 == ssl3_connect_~s__state~0; 38349#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 38627#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 38401#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 38622#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 38618#L271-2 ssl3_connect_~s__init_num~0 := 0; 38607#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38600#L516 ssl3_connect_~skip~0 := 0; 38598#L98-1 assume !false; 38596#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38592#L101 assume !(12292 == ssl3_connect_~s__state~0); 38587#L104 assume !(16384 == ssl3_connect_~s__state~0); 38582#L107 assume !(4096 == ssl3_connect_~s__state~0); 38575#L110 assume !(20480 == ssl3_connect_~s__state~0); 38572#L113 assume !(4099 == ssl3_connect_~s__state~0); 38569#L116 assume !(4368 == ssl3_connect_~s__state~0); 38566#L119 assume !(4369 == ssl3_connect_~s__state~0); 38563#L122 assume !(4384 == ssl3_connect_~s__state~0); 38560#L125 assume !(4385 == ssl3_connect_~s__state~0); 38340#L128 assume 4400 == ssl3_connect_~s__state~0; 38336#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 38337#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 39017#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39011#L516 ssl3_connect_~skip~0 := 0; 39009#L98-1 assume !false; 39007#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39005#L101 assume !(12292 == ssl3_connect_~s__state~0); 39003#L104 assume !(16384 == ssl3_connect_~s__state~0); 39001#L107 assume !(4096 == ssl3_connect_~s__state~0); 38999#L110 assume !(20480 == ssl3_connect_~s__state~0); 38997#L113 assume !(4099 == ssl3_connect_~s__state~0); 38995#L116 assume !(4368 == ssl3_connect_~s__state~0); 38993#L119 assume !(4369 == ssl3_connect_~s__state~0); 38991#L122 assume !(4384 == ssl3_connect_~s__state~0); 38989#L125 assume !(4385 == ssl3_connect_~s__state~0); 38987#L128 assume !(4400 == ssl3_connect_~s__state~0); 38985#L131 assume !(4401 == ssl3_connect_~s__state~0); 38983#L134 assume 4416 == ssl3_connect_~s__state~0; 38492#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 38981#L297 assume !(3 == ssl3_connect_~blastFlag~0); 38979#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 38976#L305 assume !(0 == ssl3_connect_~tmp___6~0); 38969#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38963#L516 ssl3_connect_~skip~0 := 0; 38961#L98-1 assume !false; 38959#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38957#L101 assume !(12292 == ssl3_connect_~s__state~0); 38955#L104 assume !(16384 == ssl3_connect_~s__state~0); 38953#L107 assume !(4096 == ssl3_connect_~s__state~0); 38951#L110 assume !(20480 == ssl3_connect_~s__state~0); 38949#L113 assume !(4099 == ssl3_connect_~s__state~0); 38947#L116 assume !(4368 == ssl3_connect_~s__state~0); 38945#L119 assume !(4369 == ssl3_connect_~s__state~0); 38943#L122 assume !(4384 == ssl3_connect_~s__state~0); 38941#L125 assume !(4385 == ssl3_connect_~s__state~0); 38939#L128 assume !(4400 == ssl3_connect_~s__state~0); 38937#L131 assume !(4401 == ssl3_connect_~s__state~0); 38935#L134 assume !(4416 == ssl3_connect_~s__state~0); 38933#L137 assume !(4417 == ssl3_connect_~s__state~0); 38931#L140 assume 4432 == ssl3_connect_~s__state~0; 38487#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 38929#L313 assume !(5 == ssl3_connect_~blastFlag~0); 38926#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 38919#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38913#L516 ssl3_connect_~skip~0 := 0; 38911#L98-1 assume !false; 38909#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38907#L101 assume !(12292 == ssl3_connect_~s__state~0); 38905#L104 assume !(16384 == ssl3_connect_~s__state~0); 38903#L107 assume !(4096 == ssl3_connect_~s__state~0); 38901#L110 assume !(20480 == ssl3_connect_~s__state~0); 38899#L113 assume !(4099 == ssl3_connect_~s__state~0); 38897#L116 assume !(4368 == ssl3_connect_~s__state~0); 38895#L119 assume !(4369 == ssl3_connect_~s__state~0); 38893#L122 assume !(4384 == ssl3_connect_~s__state~0); 38891#L125 assume !(4385 == ssl3_connect_~s__state~0); 38889#L128 assume !(4400 == ssl3_connect_~s__state~0); 38887#L131 assume !(4401 == ssl3_connect_~s__state~0); 38885#L134 assume !(4416 == ssl3_connect_~s__state~0); 38883#L137 assume !(4417 == ssl3_connect_~s__state~0); 38881#L140 assume !(4432 == ssl3_connect_~s__state~0); 38879#L143 assume !(4433 == ssl3_connect_~s__state~0); 38877#L146 assume 4448 == ssl3_connect_~s__state~0; 38482#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 38875#L325 assume !(4 == ssl3_connect_~blastFlag~0); 38873#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 38842#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 38843#L331-2 ssl3_connect_~s__init_num~0 := 0; 39196#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39191#L516 ssl3_connect_~skip~0 := 0; 39190#L98-1 assume !false; 39189#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39188#L101 assume !(12292 == ssl3_connect_~s__state~0); 39187#L104 assume !(16384 == ssl3_connect_~s__state~0); 39186#L107 assume !(4096 == ssl3_connect_~s__state~0); 39185#L110 assume !(20480 == ssl3_connect_~s__state~0); 39184#L113 assume !(4099 == ssl3_connect_~s__state~0); 39183#L116 assume !(4368 == ssl3_connect_~s__state~0); 39182#L119 assume !(4369 == ssl3_connect_~s__state~0); 39181#L122 assume !(4384 == ssl3_connect_~s__state~0); 39180#L125 assume !(4385 == ssl3_connect_~s__state~0); 39179#L128 assume !(4400 == ssl3_connect_~s__state~0); 39178#L131 assume !(4401 == ssl3_connect_~s__state~0); 39177#L134 assume !(4416 == ssl3_connect_~s__state~0); 39176#L137 assume !(4417 == ssl3_connect_~s__state~0); 39175#L140 assume !(4432 == ssl3_connect_~s__state~0); 39174#L143 assume !(4433 == ssl3_connect_~s__state~0); 39173#L146 assume !(4448 == ssl3_connect_~s__state~0); 39172#L149 assume !(4449 == ssl3_connect_~s__state~0); 39171#L152 assume 4464 == ssl3_connect_~s__state~0; 38473#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 39169#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 39162#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39156#L516 ssl3_connect_~skip~0 := 0; 39154#L98-1 assume !false; 39152#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39150#L101 assume !(12292 == ssl3_connect_~s__state~0); 39148#L104 assume !(16384 == ssl3_connect_~s__state~0); 39146#L107 assume !(4096 == ssl3_connect_~s__state~0); 39144#L110 assume !(20480 == ssl3_connect_~s__state~0); 39142#L113 assume !(4099 == ssl3_connect_~s__state~0); 39140#L116 assume !(4368 == ssl3_connect_~s__state~0); 39138#L119 assume !(4369 == ssl3_connect_~s__state~0); 39136#L122 assume !(4384 == ssl3_connect_~s__state~0); 39134#L125 assume !(4385 == ssl3_connect_~s__state~0); 39132#L128 assume !(4400 == ssl3_connect_~s__state~0); 39130#L131 assume !(4401 == ssl3_connect_~s__state~0); 39128#L134 assume !(4416 == ssl3_connect_~s__state~0); 39126#L137 assume !(4417 == ssl3_connect_~s__state~0); 39124#L140 assume !(4432 == ssl3_connect_~s__state~0); 39122#L143 assume !(4433 == ssl3_connect_~s__state~0); 39120#L146 assume !(4448 == ssl3_connect_~s__state~0); 39118#L149 assume !(4449 == ssl3_connect_~s__state~0); 39116#L152 assume !(4464 == ssl3_connect_~s__state~0); 39114#L155 assume !(4465 == ssl3_connect_~s__state~0); 39112#L158 assume !(4466 == ssl3_connect_~s__state~0); 39110#L161 assume !(4467 == ssl3_connect_~s__state~0); 39108#L164 assume 4480 == ssl3_connect_~s__state~0; 38468#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 39105#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 39103#L356 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; 39101#L356-2 ssl3_connect_~s__init_num~0 := 0; 39099#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39094#L516 ssl3_connect_~skip~0 := 0; 39093#L98-1 assume !false; 39092#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39091#L101 assume !(12292 == ssl3_connect_~s__state~0); 39090#L104 assume !(16384 == ssl3_connect_~s__state~0); 39089#L107 assume !(4096 == ssl3_connect_~s__state~0); 39088#L110 assume !(20480 == ssl3_connect_~s__state~0); 39087#L113 assume !(4099 == ssl3_connect_~s__state~0); 39086#L116 assume !(4368 == ssl3_connect_~s__state~0); 39085#L119 assume !(4369 == ssl3_connect_~s__state~0); 39084#L122 assume !(4384 == ssl3_connect_~s__state~0); 39083#L125 assume !(4385 == ssl3_connect_~s__state~0); 39082#L128 assume !(4400 == ssl3_connect_~s__state~0); 39081#L131 assume !(4401 == ssl3_connect_~s__state~0); 39080#L134 assume !(4416 == ssl3_connect_~s__state~0); 39079#L137 assume !(4417 == ssl3_connect_~s__state~0); 39078#L140 assume !(4432 == ssl3_connect_~s__state~0); 39077#L143 assume !(4433 == ssl3_connect_~s__state~0); 39076#L146 assume !(4448 == ssl3_connect_~s__state~0); 39075#L149 assume !(4449 == ssl3_connect_~s__state~0); 39074#L152 assume !(4464 == ssl3_connect_~s__state~0); 39073#L155 assume !(4465 == ssl3_connect_~s__state~0); 39072#L158 assume !(4466 == ssl3_connect_~s__state~0); 39071#L161 assume !(4467 == ssl3_connect_~s__state~0); 39070#L164 assume !(4480 == ssl3_connect_~s__state~0); 39069#L167 assume !(4481 == ssl3_connect_~s__state~0); 39068#L170 assume !(4496 == ssl3_connect_~s__state~0); 39067#L173 assume !(4497 == ssl3_connect_~s__state~0); 39066#L176 assume 4512 == ssl3_connect_~s__state~0; 38458#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 39065#L377 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; 39064#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 39063#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 39062#L392 assume !(0 == ssl3_connect_~tmp___8~0); 39060#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 39055#L516 ssl3_connect_~skip~0 := 0; 39054#L98-1 assume !false; 39053#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 39052#L101 assume !(12292 == ssl3_connect_~s__state~0); 39051#L104 assume !(16384 == ssl3_connect_~s__state~0); 39050#L107 assume !(4096 == ssl3_connect_~s__state~0); 39049#L110 assume !(20480 == ssl3_connect_~s__state~0); 39048#L113 assume !(4099 == ssl3_connect_~s__state~0); 39047#L116 assume !(4368 == ssl3_connect_~s__state~0); 39046#L119 assume !(4369 == ssl3_connect_~s__state~0); 39045#L122 assume !(4384 == ssl3_connect_~s__state~0); 39044#L125 assume !(4385 == ssl3_connect_~s__state~0); 39043#L128 assume !(4400 == ssl3_connect_~s__state~0); 39042#L131 assume !(4401 == ssl3_connect_~s__state~0); 39041#L134 assume !(4416 == ssl3_connect_~s__state~0); 39040#L137 assume !(4417 == ssl3_connect_~s__state~0); 39039#L140 assume !(4432 == ssl3_connect_~s__state~0); 39038#L143 assume !(4433 == ssl3_connect_~s__state~0); 39037#L146 assume !(4448 == ssl3_connect_~s__state~0); 39036#L149 assume !(4449 == ssl3_connect_~s__state~0); 39035#L152 assume !(4464 == ssl3_connect_~s__state~0); 39034#L155 assume !(4465 == ssl3_connect_~s__state~0); 39033#L158 assume !(4466 == ssl3_connect_~s__state~0); 39032#L161 assume !(4467 == ssl3_connect_~s__state~0); 39031#L164 assume !(4480 == ssl3_connect_~s__state~0); 39030#L167 assume !(4481 == ssl3_connect_~s__state~0); 39029#L170 assume !(4496 == ssl3_connect_~s__state~0); 39028#L173 assume !(4497 == ssl3_connect_~s__state~0); 39027#L176 assume !(4512 == ssl3_connect_~s__state~0); 39026#L179 assume !(4513 == ssl3_connect_~s__state~0); 39025#L182 assume 4528 == ssl3_connect_~s__state~0; 38453#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 38649#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 38645#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 38639#L407-1 ssl3_connect_~s__init_num~0 := 0; 38634#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38629#L516 ssl3_connect_~skip~0 := 0; 38626#L98-1 assume !false; 38625#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38621#L101 assume !(12292 == ssl3_connect_~s__state~0); 38617#L104 assume !(16384 == ssl3_connect_~s__state~0); 38616#L107 assume !(4096 == ssl3_connect_~s__state~0); 38615#L110 assume !(20480 == ssl3_connect_~s__state~0); 38613#L113 assume !(4099 == ssl3_connect_~s__state~0); 38602#L116 assume !(4368 == ssl3_connect_~s__state~0); 38498#L119 assume !(4369 == ssl3_connect_~s__state~0); 38497#L122 assume !(4384 == ssl3_connect_~s__state~0); 38496#L125 assume !(4385 == ssl3_connect_~s__state~0); 38495#L128 assume !(4400 == ssl3_connect_~s__state~0); 38494#L131 assume !(4401 == ssl3_connect_~s__state~0); 38493#L134 assume !(4416 == ssl3_connect_~s__state~0); 38490#L137 assume !(4417 == ssl3_connect_~s__state~0); 38488#L140 assume !(4432 == ssl3_connect_~s__state~0); 38485#L143 assume !(4433 == ssl3_connect_~s__state~0); 38483#L146 assume !(4448 == ssl3_connect_~s__state~0); 38480#L149 assume !(4449 == ssl3_connect_~s__state~0); 38478#L152 assume !(4464 == ssl3_connect_~s__state~0); 38476#L155 assume !(4465 == ssl3_connect_~s__state~0); 38474#L158 assume !(4466 == ssl3_connect_~s__state~0); 38471#L161 assume !(4467 == ssl3_connect_~s__state~0); 38469#L164 assume !(4480 == ssl3_connect_~s__state~0); 38466#L167 assume !(4481 == ssl3_connect_~s__state~0); 38464#L170 assume !(4496 == ssl3_connect_~s__state~0); 38461#L173 assume !(4497 == ssl3_connect_~s__state~0); 38459#L176 assume !(4512 == ssl3_connect_~s__state~0); 38456#L179 assume !(4513 == ssl3_connect_~s__state~0); 38454#L182 assume !(4528 == ssl3_connect_~s__state~0); 38451#L185 assume !(4529 == ssl3_connect_~s__state~0); 38449#L188 assume !(4560 == ssl3_connect_~s__state~0); 38448#L191 assume !(4561 == ssl3_connect_~s__state~0); 38445#L194 assume 4352 == ssl3_connect_~s__state~0; 38444#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 38438#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 38436#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 38386#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38380#L516 ssl3_connect_~skip~0 := 0; 38378#L98-1 assume !false; 38374#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38370#L101 assume 12292 == ssl3_connect_~s__state~0; 38371#L102 [2020-12-01 15:57:17,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:17,620 INFO L82 PathProgramCache]: Analyzing trace with hash 124406552, now seen corresponding path program 19 times [2020-12-01 15:57:17,621 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:17,621 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173966378] [2020-12-01 15:57:17,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:17,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:17,628 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:17,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:17,632 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:17,636 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:17,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:17,636 INFO L82 PathProgramCache]: Analyzing trace with hash 870303663, now seen corresponding path program 1 times [2020-12-01 15:57:17,636 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:17,637 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508091203] [2020-12-01 15:57:17,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:17,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:17,762 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-12-01 15:57:17,762 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508091203] [2020-12-01 15:57:17,762 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013773234] [2020-12-01 15:57:17,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-12-01 15:57:17,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:17,918 INFO L263 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 15:57:17,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 15:57:18,320 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-12-01 15:57:18,320 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 15:57:18,321 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-12-01 15:57:18,321 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356475937] [2020-12-01 15:57:18,322 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:18,322 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:18,322 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-12-01 15:57:18,322 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-12-01 15:57:18,323 INFO L87 Difference]: Start difference. First operand 3362 states and 4246 transitions. cyclomatic complexity: 888 Second operand 4 states. [2020-12-01 15:57:18,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:18,543 INFO L93 Difference]: Finished difference Result 4308 states and 5323 transitions. [2020-12-01 15:57:18,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-12-01 15:57:18,544 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4308 states and 5323 transitions. [2020-12-01 15:57:18,567 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2020-12-01 15:57:18,589 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4308 states to 4308 states and 5323 transitions. [2020-12-01 15:57:18,589 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4308 [2020-12-01 15:57:18,594 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4308 [2020-12-01 15:57:18,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4308 states and 5323 transitions. [2020-12-01 15:57:18,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:18,602 INFO L692 BuchiCegarLoop]: Abstraction has 4308 states and 5323 transitions. [2020-12-01 15:57:18,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4308 states and 5323 transitions. [2020-12-01 15:57:18,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4308 to 3347. [2020-12-01 15:57:18,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3347 states. [2020-12-01 15:57:18,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3347 states to 3347 states and 4199 transitions. [2020-12-01 15:57:18,675 INFO L715 BuchiCegarLoop]: Abstraction has 3347 states and 4199 transitions. [2020-12-01 15:57:18,675 INFO L595 BuchiCegarLoop]: Abstraction has 3347 states and 4199 transitions. [2020-12-01 15:57:18,675 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-12-01 15:57:18,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3347 states and 4199 transitions. [2020-12-01 15:57:18,689 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2020-12-01 15:57:18,689 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:18,689 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:18,691 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:18,691 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 10, 10, 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] [2020-12-01 15:57:18,692 INFO L794 eck$LassoCheckResult]: Stem: 45857#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); 45762#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 := 12292;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_~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;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; 45759#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 45760#L87-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; 45763#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 45776#L98-1 assume !false; 45899#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45898#L101 assume 12292 == ssl3_connect_~s__state~0; 45838#L102 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; 45839#L206 [2020-12-01 15:57:18,692 INFO L796 eck$LassoCheckResult]: Loop: 45839#L206 ssl3_connect_~s__server~0 := 0; 45887#L211 assume 0 != ssl3_connect_~cb~0; 45892#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 45790#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 45791#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 45889#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 45792#L238 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; 45793#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46289#L516 ssl3_connect_~skip~0 := 0; 46288#L98-1 assume !false; 46287#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46286#L101 assume !(12292 == ssl3_connect_~s__state~0); 46285#L104 assume !(16384 == ssl3_connect_~s__state~0); 46284#L107 assume !(4096 == ssl3_connect_~s__state~0); 46283#L110 assume !(20480 == ssl3_connect_~s__state~0); 46282#L113 assume !(4099 == ssl3_connect_~s__state~0); 46281#L116 assume 4368 == ssl3_connect_~s__state~0; 45766#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 45767#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 45861#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 45884#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 45897#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46206#L516 ssl3_connect_~skip~0 := 0; 46205#L98-1 assume !false; 46204#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46203#L101 assume !(12292 == ssl3_connect_~s__state~0); 46202#L104 assume !(16384 == ssl3_connect_~s__state~0); 46201#L107 assume !(4096 == ssl3_connect_~s__state~0); 46200#L110 assume !(20480 == ssl3_connect_~s__state~0); 46173#L113 assume !(4099 == ssl3_connect_~s__state~0); 46172#L116 assume !(4368 == ssl3_connect_~s__state~0); 46170#L119 assume !(4369 == ssl3_connect_~s__state~0); 46169#L122 assume 4384 == ssl3_connect_~s__state~0; 46168#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 46167#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 46166#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 46165#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 46164#L271-2 ssl3_connect_~s__init_num~0 := 0; 46162#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46157#L516 ssl3_connect_~skip~0 := 0; 46156#L98-1 assume !false; 46155#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46154#L101 assume !(12292 == ssl3_connect_~s__state~0); 46153#L104 assume !(16384 == ssl3_connect_~s__state~0); 46152#L107 assume !(4096 == ssl3_connect_~s__state~0); 46151#L110 assume !(20480 == ssl3_connect_~s__state~0); 46150#L113 assume !(4099 == ssl3_connect_~s__state~0); 46149#L116 assume !(4368 == ssl3_connect_~s__state~0); 46148#L119 assume !(4369 == ssl3_connect_~s__state~0); 46147#L122 assume !(4384 == ssl3_connect_~s__state~0); 46145#L125 assume !(4385 == ssl3_connect_~s__state~0); 46100#L128 assume 4400 == ssl3_connect_~s__state~0; 45860#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 45821#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 45896#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48979#L516 ssl3_connect_~skip~0 := 0; 48978#L98-1 assume !false; 48977#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48972#L101 assume !(12292 == ssl3_connect_~s__state~0); 48970#L104 assume !(16384 == ssl3_connect_~s__state~0); 48968#L107 assume !(4096 == ssl3_connect_~s__state~0); 48966#L110 assume !(20480 == ssl3_connect_~s__state~0); 48964#L113 assume !(4099 == ssl3_connect_~s__state~0); 48962#L116 assume !(4368 == ssl3_connect_~s__state~0); 48960#L119 assume !(4369 == ssl3_connect_~s__state~0); 48958#L122 assume !(4384 == ssl3_connect_~s__state~0); 48956#L125 assume !(4385 == ssl3_connect_~s__state~0); 48954#L128 assume !(4400 == ssl3_connect_~s__state~0); 48952#L131 assume !(4401 == ssl3_connect_~s__state~0); 48950#L134 assume 4416 == ssl3_connect_~s__state~0; 45848#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 45849#L297 assume !(3 == ssl3_connect_~blastFlag~0); 45855#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 45856#L305 assume !(0 == ssl3_connect_~tmp___6~0); 45881#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 45772#L516 ssl3_connect_~skip~0 := 0; 45764#L98-1 assume !false; 45765#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45858#L101 assume !(12292 == ssl3_connect_~s__state~0); 49093#L104 assume !(16384 == ssl3_connect_~s__state~0); 45876#L107 assume !(4096 == ssl3_connect_~s__state~0); 45877#L110 assume !(20480 == ssl3_connect_~s__state~0); 49091#L113 assume !(4099 == ssl3_connect_~s__state~0); 49086#L116 assume !(4368 == ssl3_connect_~s__state~0); 49084#L119 assume !(4369 == ssl3_connect_~s__state~0); 49082#L122 assume !(4384 == ssl3_connect_~s__state~0); 49080#L125 assume !(4385 == ssl3_connect_~s__state~0); 49078#L128 assume !(4400 == ssl3_connect_~s__state~0); 49004#L131 assume !(4401 == ssl3_connect_~s__state~0); 49001#L134 assume !(4416 == ssl3_connect_~s__state~0); 48998#L137 assume !(4417 == ssl3_connect_~s__state~0); 48995#L140 assume 4432 == ssl3_connect_~s__state~0; 45798#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 45799#L313 assume !(5 == ssl3_connect_~blastFlag~0); 45879#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 45880#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48915#L516 ssl3_connect_~skip~0 := 0; 48913#L98-1 assume !false; 48911#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48909#L101 assume !(12292 == ssl3_connect_~s__state~0); 48907#L104 assume !(16384 == ssl3_connect_~s__state~0); 48905#L107 assume !(4096 == ssl3_connect_~s__state~0); 48903#L110 assume !(20480 == ssl3_connect_~s__state~0); 48901#L113 assume !(4099 == ssl3_connect_~s__state~0); 48899#L116 assume !(4368 == ssl3_connect_~s__state~0); 48897#L119 assume !(4369 == ssl3_connect_~s__state~0); 48895#L122 assume !(4384 == ssl3_connect_~s__state~0); 48893#L125 assume !(4385 == ssl3_connect_~s__state~0); 48891#L128 assume !(4400 == ssl3_connect_~s__state~0); 48889#L131 assume !(4401 == ssl3_connect_~s__state~0); 48887#L134 assume !(4416 == ssl3_connect_~s__state~0); 48886#L137 assume !(4417 == ssl3_connect_~s__state~0); 48884#L140 assume !(4432 == ssl3_connect_~s__state~0); 48882#L143 assume !(4433 == ssl3_connect_~s__state~0); 48880#L146 assume 4448 == ssl3_connect_~s__state~0; 45785#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 45786#L325 assume !(4 == ssl3_connect_~blastFlag~0); 45837#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 45827#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 45808#L331-2 ssl3_connect_~s__init_num~0 := 0; 45809#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 49055#L516 ssl3_connect_~skip~0 := 0; 49053#L98-1 assume !false; 49051#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 49049#L101 assume !(12292 == ssl3_connect_~s__state~0); 49047#L104 assume !(16384 == ssl3_connect_~s__state~0); 49045#L107 assume !(4096 == ssl3_connect_~s__state~0); 49043#L110 assume !(20480 == ssl3_connect_~s__state~0); 49041#L113 assume !(4099 == ssl3_connect_~s__state~0); 49039#L116 assume !(4368 == ssl3_connect_~s__state~0); 49037#L119 assume !(4369 == ssl3_connect_~s__state~0); 49035#L122 assume !(4384 == ssl3_connect_~s__state~0); 49033#L125 assume !(4385 == ssl3_connect_~s__state~0); 49031#L128 assume !(4400 == ssl3_connect_~s__state~0); 49029#L131 assume !(4401 == ssl3_connect_~s__state~0); 45891#L134 assume !(4416 == ssl3_connect_~s__state~0); 45874#L137 assume !(4417 == ssl3_connect_~s__state~0); 45875#L140 assume !(4432 == ssl3_connect_~s__state~0); 48746#L143 assume !(4433 == ssl3_connect_~s__state~0); 48745#L146 assume !(4448 == ssl3_connect_~s__state~0); 48744#L149 assume !(4449 == ssl3_connect_~s__state~0); 48742#L152 assume 4464 == ssl3_connect_~s__state~0; 45929#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 48735#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 48724#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48718#L516 ssl3_connect_~skip~0 := 0; 48716#L98-1 assume !false; 48714#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48712#L101 assume !(12292 == ssl3_connect_~s__state~0); 48710#L104 assume !(16384 == ssl3_connect_~s__state~0); 48708#L107 assume !(4096 == ssl3_connect_~s__state~0); 48706#L110 assume !(20480 == ssl3_connect_~s__state~0); 48704#L113 assume !(4099 == ssl3_connect_~s__state~0); 48702#L116 assume !(4368 == ssl3_connect_~s__state~0); 48700#L119 assume !(4369 == ssl3_connect_~s__state~0); 48698#L122 assume !(4384 == ssl3_connect_~s__state~0); 48696#L125 assume !(4385 == ssl3_connect_~s__state~0); 48694#L128 assume !(4400 == ssl3_connect_~s__state~0); 48692#L131 assume !(4401 == ssl3_connect_~s__state~0); 48690#L134 assume !(4416 == ssl3_connect_~s__state~0); 48688#L137 assume !(4417 == ssl3_connect_~s__state~0); 48686#L140 assume !(4432 == ssl3_connect_~s__state~0); 48684#L143 assume !(4433 == ssl3_connect_~s__state~0); 48682#L146 assume !(4448 == ssl3_connect_~s__state~0); 48680#L149 assume !(4449 == ssl3_connect_~s__state~0); 48678#L152 assume !(4464 == ssl3_connect_~s__state~0); 48676#L155 assume !(4465 == ssl3_connect_~s__state~0); 48674#L158 assume !(4466 == ssl3_connect_~s__state~0); 48672#L161 assume !(4467 == ssl3_connect_~s__state~0); 48670#L164 assume 4480 == ssl3_connect_~s__state~0; 45924#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 48667#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 48665#L356 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; 48663#L356-2 ssl3_connect_~s__init_num~0 := 0; 48660#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48654#L516 ssl3_connect_~skip~0 := 0; 48652#L98-1 assume !false; 48650#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48648#L101 assume !(12292 == ssl3_connect_~s__state~0); 48646#L104 assume !(16384 == ssl3_connect_~s__state~0); 48644#L107 assume !(4096 == ssl3_connect_~s__state~0); 48642#L110 assume !(20480 == ssl3_connect_~s__state~0); 48640#L113 assume !(4099 == ssl3_connect_~s__state~0); 48638#L116 assume !(4368 == ssl3_connect_~s__state~0); 48636#L119 assume !(4369 == ssl3_connect_~s__state~0); 48634#L122 assume !(4384 == ssl3_connect_~s__state~0); 48632#L125 assume !(4385 == ssl3_connect_~s__state~0); 48630#L128 assume !(4400 == ssl3_connect_~s__state~0); 48628#L131 assume !(4401 == ssl3_connect_~s__state~0); 48627#L134 assume !(4416 == ssl3_connect_~s__state~0); 48625#L137 assume !(4417 == ssl3_connect_~s__state~0); 48622#L140 assume !(4432 == ssl3_connect_~s__state~0); 48616#L143 assume !(4433 == ssl3_connect_~s__state~0); 48614#L146 assume !(4448 == ssl3_connect_~s__state~0); 48612#L149 assume !(4449 == ssl3_connect_~s__state~0); 48610#L152 assume !(4464 == ssl3_connect_~s__state~0); 48608#L155 assume !(4465 == ssl3_connect_~s__state~0); 48606#L158 assume !(4466 == ssl3_connect_~s__state~0); 48604#L161 assume !(4467 == ssl3_connect_~s__state~0); 48602#L164 assume !(4480 == ssl3_connect_~s__state~0); 48600#L167 assume !(4481 == ssl3_connect_~s__state~0); 48598#L170 assume !(4496 == ssl3_connect_~s__state~0); 48596#L173 assume !(4497 == ssl3_connect_~s__state~0); 48594#L176 assume 4512 == ssl3_connect_~s__state~0; 45914#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 48591#L377 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; 45847#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 45831#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 45783#L392 assume !(0 == ssl3_connect_~tmp___8~0); 45784#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 48971#L516 ssl3_connect_~skip~0 := 0; 48969#L98-1 assume !false; 48967#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 48965#L101 assume !(12292 == ssl3_connect_~s__state~0); 48963#L104 assume !(16384 == ssl3_connect_~s__state~0); 48961#L107 assume !(4096 == ssl3_connect_~s__state~0); 48959#L110 assume !(20480 == ssl3_connect_~s__state~0); 48957#L113 assume !(4099 == ssl3_connect_~s__state~0); 48955#L116 assume !(4368 == ssl3_connect_~s__state~0); 48953#L119 assume !(4369 == ssl3_connect_~s__state~0); 48951#L122 assume !(4384 == ssl3_connect_~s__state~0); 48949#L125 assume !(4385 == ssl3_connect_~s__state~0); 48948#L128 assume !(4400 == ssl3_connect_~s__state~0); 46295#L131 assume !(4401 == ssl3_connect_~s__state~0); 46242#L134 assume !(4416 == ssl3_connect_~s__state~0); 46235#L137 assume !(4417 == ssl3_connect_~s__state~0); 46232#L140 assume !(4432 == ssl3_connect_~s__state~0); 46229#L143 assume !(4433 == ssl3_connect_~s__state~0); 46226#L146 assume !(4448 == ssl3_connect_~s__state~0); 46223#L149 assume !(4449 == ssl3_connect_~s__state~0); 46220#L152 assume !(4464 == ssl3_connect_~s__state~0); 46217#L155 assume !(4465 == ssl3_connect_~s__state~0); 46214#L158 assume !(4466 == ssl3_connect_~s__state~0); 46174#L161 assume !(4467 == ssl3_connect_~s__state~0); 46171#L164 assume !(4480 == ssl3_connect_~s__state~0); 46146#L167 assume !(4481 == ssl3_connect_~s__state~0); 46098#L170 assume !(4496 == ssl3_connect_~s__state~0); 46099#L173 assume !(4497 == ssl3_connect_~s__state~0); 48043#L176 assume !(4512 == ssl3_connect_~s__state~0); 48038#L179 assume !(4513 == ssl3_connect_~s__state~0); 48033#L182 assume 4528 == ssl3_connect_~s__state~0; 45904#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 45905#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 46460#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 46461#L407-1 ssl3_connect_~s__init_num~0 := 0; 46601#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46580#L516 ssl3_connect_~skip~0 := 0; 46581#L98-1 assume !false; 46574#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46575#L101 assume !(12292 == ssl3_connect_~s__state~0); 46568#L104 assume !(16384 == ssl3_connect_~s__state~0); 46569#L107 assume 4096 == ssl3_connect_~s__state~0; 45839#L206 [2020-12-01 15:57:18,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:18,692 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 1 times [2020-12-01 15:57:18,693 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:18,693 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272865528] [2020-12-01 15:57:18,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:18,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:18,699 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:18,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:18,703 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:18,706 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:18,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:18,707 INFO L82 PathProgramCache]: Analyzing trace with hash 566720427, now seen corresponding path program 1 times [2020-12-01 15:57:18,707 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:18,707 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060582814] [2020-12-01 15:57:18,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:18,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:18,818 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-12-01 15:57:18,818 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060582814] [2020-12-01 15:57:18,818 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:18,818 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 15:57:18,819 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715855657] [2020-12-01 15:57:18,819 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:18,819 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:18,820 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:18,820 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:18,820 INFO L87 Difference]: Start difference. First operand 3347 states and 4199 transitions. cyclomatic complexity: 856 Second operand 3 states. [2020-12-01 15:57:19,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:19,011 INFO L93 Difference]: Finished difference Result 3679 states and 4579 transitions. [2020-12-01 15:57:19,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:19,011 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3679 states and 4579 transitions. [2020-12-01 15:57:19,034 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3668 [2020-12-01 15:57:19,064 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3679 states to 3679 states and 4579 transitions. [2020-12-01 15:57:19,064 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3679 [2020-12-01 15:57:19,069 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3679 [2020-12-01 15:57:19,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3679 states and 4579 transitions. [2020-12-01 15:57:19,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:19,076 INFO L692 BuchiCegarLoop]: Abstraction has 3679 states and 4579 transitions. [2020-12-01 15:57:19,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3679 states and 4579 transitions. [2020-12-01 15:57:19,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3679 to 3463. [2020-12-01 15:57:19,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3463 states. [2020-12-01 15:57:19,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3463 states to 3463 states and 4355 transitions. [2020-12-01 15:57:19,151 INFO L715 BuchiCegarLoop]: Abstraction has 3463 states and 4355 transitions. [2020-12-01 15:57:19,151 INFO L595 BuchiCegarLoop]: Abstraction has 3463 states and 4355 transitions. [2020-12-01 15:57:19,151 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-12-01 15:57:19,151 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3463 states and 4355 transitions. [2020-12-01 15:57:19,165 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-12-01 15:57:19,165 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:19,165 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:19,168 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:19,168 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 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] [2020-12-01 15:57:19,168 INFO L794 eck$LassoCheckResult]: Stem: 52897#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); 52794#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 := 12292;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_~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;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; 52791#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 52792#L87-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; 52795#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 52808#L98-1 assume !false; 52939#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52938#L101 assume 12292 == ssl3_connect_~s__state~0; 52873#L102 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; 52874#L206 [2020-12-01 15:57:19,169 INFO L796 eck$LassoCheckResult]: Loop: 52874#L206 ssl3_connect_~s__server~0 := 0; 54559#L211 assume 0 != ssl3_connect_~cb~0; 54558#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 54557#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 54555#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 54553#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 54552#L238 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; 54550#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54545#L516 ssl3_connect_~skip~0 := 0; 54544#L98-1 assume !false; 54543#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54542#L101 assume !(12292 == ssl3_connect_~s__state~0); 54541#L104 assume !(16384 == ssl3_connect_~s__state~0); 54540#L107 assume !(4096 == ssl3_connect_~s__state~0); 54539#L110 assume !(20480 == ssl3_connect_~s__state~0); 54538#L113 assume !(4099 == ssl3_connect_~s__state~0); 54072#L116 assume 4368 == ssl3_connect_~s__state~0; 53953#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 54071#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 54067#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 54066#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 54052#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54047#L516 ssl3_connect_~skip~0 := 0; 54046#L98-1 assume !false; 54045#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54044#L101 assume !(12292 == ssl3_connect_~s__state~0); 54042#L104 assume !(16384 == ssl3_connect_~s__state~0); 54041#L107 assume !(4096 == ssl3_connect_~s__state~0); 54040#L110 assume !(20480 == ssl3_connect_~s__state~0); 54039#L113 assume !(4099 == ssl3_connect_~s__state~0); 54033#L116 assume !(4368 == ssl3_connect_~s__state~0); 54031#L119 assume !(4369 == ssl3_connect_~s__state~0); 54030#L122 assume 4384 == ssl3_connect_~s__state~0; 53942#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 54027#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 54015#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 54024#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 54023#L271-2 ssl3_connect_~s__init_num~0 := 0; 53999#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53993#L516 ssl3_connect_~skip~0 := 0; 53987#L98-1 assume !false; 53983#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53979#L101 assume !(12292 == ssl3_connect_~s__state~0); 53975#L104 assume !(16384 == ssl3_connect_~s__state~0); 53970#L107 assume !(4096 == ssl3_connect_~s__state~0); 53966#L110 assume !(20480 == ssl3_connect_~s__state~0); 53961#L113 assume !(4099 == ssl3_connect_~s__state~0); 53957#L116 assume !(4368 == ssl3_connect_~s__state~0); 53951#L119 assume !(4369 == ssl3_connect_~s__state~0); 53945#L122 assume !(4384 == ssl3_connect_~s__state~0); 53940#L125 assume !(4385 == ssl3_connect_~s__state~0); 53934#L128 assume 4400 == ssl3_connect_~s__state~0; 53930#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 53931#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 54531#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54526#L516 ssl3_connect_~skip~0 := 0; 54525#L98-1 assume !false; 54524#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54523#L101 assume !(12292 == ssl3_connect_~s__state~0); 54522#L104 assume !(16384 == ssl3_connect_~s__state~0); 54521#L107 assume !(4096 == ssl3_connect_~s__state~0); 54520#L110 assume !(20480 == ssl3_connect_~s__state~0); 54519#L113 assume !(4099 == ssl3_connect_~s__state~0); 54518#L116 assume !(4368 == ssl3_connect_~s__state~0); 54517#L119 assume !(4369 == ssl3_connect_~s__state~0); 54516#L122 assume !(4384 == ssl3_connect_~s__state~0); 54515#L125 assume !(4385 == ssl3_connect_~s__state~0); 54514#L128 assume !(4400 == ssl3_connect_~s__state~0); 54513#L131 assume !(4401 == ssl3_connect_~s__state~0); 54512#L134 assume 4416 == ssl3_connect_~s__state~0; 54221#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 54511#L297 assume !(3 == ssl3_connect_~blastFlag~0); 54510#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 54509#L305 assume !(0 == ssl3_connect_~tmp___6~0); 54507#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54502#L516 ssl3_connect_~skip~0 := 0; 54501#L98-1 assume !false; 54500#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54499#L101 assume !(12292 == ssl3_connect_~s__state~0); 54498#L104 assume !(16384 == ssl3_connect_~s__state~0); 54497#L107 assume !(4096 == ssl3_connect_~s__state~0); 54496#L110 assume !(20480 == ssl3_connect_~s__state~0); 54495#L113 assume !(4099 == ssl3_connect_~s__state~0); 54494#L116 assume !(4368 == ssl3_connect_~s__state~0); 54493#L119 assume !(4369 == ssl3_connect_~s__state~0); 54492#L122 assume !(4384 == ssl3_connect_~s__state~0); 54491#L125 assume !(4385 == ssl3_connect_~s__state~0); 54490#L128 assume !(4400 == ssl3_connect_~s__state~0); 54489#L131 assume !(4401 == ssl3_connect_~s__state~0); 54488#L134 assume !(4416 == ssl3_connect_~s__state~0); 54487#L137 assume !(4417 == ssl3_connect_~s__state~0); 54486#L140 assume 4432 == ssl3_connect_~s__state~0; 54218#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 54485#L313 assume !(5 == ssl3_connect_~blastFlag~0); 54484#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 54482#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54477#L516 ssl3_connect_~skip~0 := 0; 54476#L98-1 assume !false; 54475#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54474#L101 assume !(12292 == ssl3_connect_~s__state~0); 54473#L104 assume !(16384 == ssl3_connect_~s__state~0); 54472#L107 assume !(4096 == ssl3_connect_~s__state~0); 54471#L110 assume !(20480 == ssl3_connect_~s__state~0); 54470#L113 assume !(4099 == ssl3_connect_~s__state~0); 54469#L116 assume !(4368 == ssl3_connect_~s__state~0); 54468#L119 assume !(4369 == ssl3_connect_~s__state~0); 54467#L122 assume !(4384 == ssl3_connect_~s__state~0); 54466#L125 assume !(4385 == ssl3_connect_~s__state~0); 54465#L128 assume !(4400 == ssl3_connect_~s__state~0); 54464#L131 assume !(4401 == ssl3_connect_~s__state~0); 54463#L134 assume !(4416 == ssl3_connect_~s__state~0); 54462#L137 assume !(4417 == ssl3_connect_~s__state~0); 54461#L140 assume !(4432 == ssl3_connect_~s__state~0); 54460#L143 assume !(4433 == ssl3_connect_~s__state~0); 54459#L146 assume 4448 == ssl3_connect_~s__state~0; 54215#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 54458#L325 assume !(4 == ssl3_connect_~blastFlag~0); 54457#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 54455#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 54454#L331-2 ssl3_connect_~s__init_num~0 := 0; 54452#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54447#L516 ssl3_connect_~skip~0 := 0; 54446#L98-1 assume !false; 54445#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54444#L101 assume !(12292 == ssl3_connect_~s__state~0); 54443#L104 assume !(16384 == ssl3_connect_~s__state~0); 54442#L107 assume !(4096 == ssl3_connect_~s__state~0); 54441#L110 assume !(20480 == ssl3_connect_~s__state~0); 54440#L113 assume !(4099 == ssl3_connect_~s__state~0); 54439#L116 assume !(4368 == ssl3_connect_~s__state~0); 54438#L119 assume !(4369 == ssl3_connect_~s__state~0); 54437#L122 assume !(4384 == ssl3_connect_~s__state~0); 54436#L125 assume !(4385 == ssl3_connect_~s__state~0); 54435#L128 assume !(4400 == ssl3_connect_~s__state~0); 54434#L131 assume !(4401 == ssl3_connect_~s__state~0); 54433#L134 assume !(4416 == ssl3_connect_~s__state~0); 54432#L137 assume !(4417 == ssl3_connect_~s__state~0); 54431#L140 assume !(4432 == ssl3_connect_~s__state~0); 54430#L143 assume !(4433 == ssl3_connect_~s__state~0); 54429#L146 assume !(4448 == ssl3_connect_~s__state~0); 54428#L149 assume !(4449 == ssl3_connect_~s__state~0); 54427#L152 assume 4464 == ssl3_connect_~s__state~0; 54210#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 54425#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 54418#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54412#L516 ssl3_connect_~skip~0 := 0; 54410#L98-1 assume !false; 54408#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54406#L101 assume !(12292 == ssl3_connect_~s__state~0); 54404#L104 assume !(16384 == ssl3_connect_~s__state~0); 54402#L107 assume !(4096 == ssl3_connect_~s__state~0); 54400#L110 assume !(20480 == ssl3_connect_~s__state~0); 54398#L113 assume !(4099 == ssl3_connect_~s__state~0); 54396#L116 assume !(4368 == ssl3_connect_~s__state~0); 54394#L119 assume !(4369 == ssl3_connect_~s__state~0); 54392#L122 assume !(4384 == ssl3_connect_~s__state~0); 54390#L125 assume !(4385 == ssl3_connect_~s__state~0); 54388#L128 assume !(4400 == ssl3_connect_~s__state~0); 54386#L131 assume !(4401 == ssl3_connect_~s__state~0); 54384#L134 assume !(4416 == ssl3_connect_~s__state~0); 54382#L137 assume !(4417 == ssl3_connect_~s__state~0); 54380#L140 assume !(4432 == ssl3_connect_~s__state~0); 54378#L143 assume !(4433 == ssl3_connect_~s__state~0); 54376#L146 assume !(4448 == ssl3_connect_~s__state~0); 54374#L149 assume !(4449 == ssl3_connect_~s__state~0); 54372#L152 assume !(4464 == ssl3_connect_~s__state~0); 54370#L155 assume !(4465 == ssl3_connect_~s__state~0); 54368#L158 assume !(4466 == ssl3_connect_~s__state~0); 54366#L161 assume !(4467 == ssl3_connect_~s__state~0); 54364#L164 assume 4480 == ssl3_connect_~s__state~0; 54207#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 54361#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 54359#L356 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; 54357#L356-2 ssl3_connect_~s__init_num~0 := 0; 54355#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54350#L516 ssl3_connect_~skip~0 := 0; 54349#L98-1 assume !false; 54348#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54347#L101 assume !(12292 == ssl3_connect_~s__state~0); 54346#L104 assume !(16384 == ssl3_connect_~s__state~0); 54345#L107 assume !(4096 == ssl3_connect_~s__state~0); 54344#L110 assume !(20480 == ssl3_connect_~s__state~0); 54343#L113 assume !(4099 == ssl3_connect_~s__state~0); 54342#L116 assume !(4368 == ssl3_connect_~s__state~0); 54341#L119 assume !(4369 == ssl3_connect_~s__state~0); 54340#L122 assume !(4384 == ssl3_connect_~s__state~0); 54339#L125 assume !(4385 == ssl3_connect_~s__state~0); 54338#L128 assume !(4400 == ssl3_connect_~s__state~0); 54337#L131 assume !(4401 == ssl3_connect_~s__state~0); 54336#L134 assume !(4416 == ssl3_connect_~s__state~0); 54335#L137 assume !(4417 == ssl3_connect_~s__state~0); 54334#L140 assume !(4432 == ssl3_connect_~s__state~0); 54333#L143 assume !(4433 == ssl3_connect_~s__state~0); 54332#L146 assume !(4448 == ssl3_connect_~s__state~0); 54331#L149 assume !(4449 == ssl3_connect_~s__state~0); 54330#L152 assume !(4464 == ssl3_connect_~s__state~0); 54329#L155 assume !(4465 == ssl3_connect_~s__state~0); 54328#L158 assume !(4466 == ssl3_connect_~s__state~0); 54327#L161 assume !(4467 == ssl3_connect_~s__state~0); 54326#L164 assume !(4480 == ssl3_connect_~s__state~0); 54325#L167 assume !(4481 == ssl3_connect_~s__state~0); 54324#L170 assume !(4496 == ssl3_connect_~s__state~0); 54323#L173 assume !(4497 == ssl3_connect_~s__state~0); 54322#L176 assume 4512 == ssl3_connect_~s__state~0; 54201#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 54321#L377 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; 54320#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 54319#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 54318#L392 assume !(0 == ssl3_connect_~tmp___8~0); 54316#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54311#L516 ssl3_connect_~skip~0 := 0; 54310#L98-1 assume !false; 54309#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54308#L101 assume !(12292 == ssl3_connect_~s__state~0); 54307#L104 assume !(16384 == ssl3_connect_~s__state~0); 54306#L107 assume !(4096 == ssl3_connect_~s__state~0); 54305#L110 assume !(20480 == ssl3_connect_~s__state~0); 54304#L113 assume !(4099 == ssl3_connect_~s__state~0); 54303#L116 assume !(4368 == ssl3_connect_~s__state~0); 54302#L119 assume !(4369 == ssl3_connect_~s__state~0); 54301#L122 assume !(4384 == ssl3_connect_~s__state~0); 54300#L125 assume !(4385 == ssl3_connect_~s__state~0); 54299#L128 assume !(4400 == ssl3_connect_~s__state~0); 54298#L131 assume !(4401 == ssl3_connect_~s__state~0); 54297#L134 assume !(4416 == ssl3_connect_~s__state~0); 54296#L137 assume !(4417 == ssl3_connect_~s__state~0); 54295#L140 assume !(4432 == ssl3_connect_~s__state~0); 54294#L143 assume !(4433 == ssl3_connect_~s__state~0); 54293#L146 assume !(4448 == ssl3_connect_~s__state~0); 54292#L149 assume !(4449 == ssl3_connect_~s__state~0); 54291#L152 assume !(4464 == ssl3_connect_~s__state~0); 54290#L155 assume !(4465 == ssl3_connect_~s__state~0); 54289#L158 assume !(4466 == ssl3_connect_~s__state~0); 54288#L161 assume !(4467 == ssl3_connect_~s__state~0); 54287#L164 assume !(4480 == ssl3_connect_~s__state~0); 54286#L167 assume !(4481 == ssl3_connect_~s__state~0); 54285#L170 assume !(4496 == ssl3_connect_~s__state~0); 54284#L173 assume !(4497 == ssl3_connect_~s__state~0); 54283#L176 assume !(4512 == ssl3_connect_~s__state~0); 54282#L179 assume !(4513 == ssl3_connect_~s__state~0); 54281#L182 assume 4528 == ssl3_connect_~s__state~0; 54198#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 54280#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 54278#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 54276#L407-1 ssl3_connect_~s__init_num~0 := 0; 54266#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54262#L516 ssl3_connect_~skip~0 := 0; 54257#L98-1 assume !false; 54258#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54253#L101 assume !(12292 == ssl3_connect_~s__state~0); 54254#L104 assume !(16384 == ssl3_connect_~s__state~0); 54249#L107 assume !(4096 == ssl3_connect_~s__state~0); 54250#L110 assume !(20480 == ssl3_connect_~s__state~0); 54246#L113 assume !(4099 == ssl3_connect_~s__state~0); 54245#L116 assume !(4368 == ssl3_connect_~s__state~0); 54244#L119 assume !(4369 == ssl3_connect_~s__state~0); 54243#L122 assume !(4384 == ssl3_connect_~s__state~0); 54242#L125 assume !(4385 == ssl3_connect_~s__state~0); 54241#L128 assume !(4400 == ssl3_connect_~s__state~0); 54240#L131 assume !(4401 == ssl3_connect_~s__state~0); 54239#L134 assume !(4416 == ssl3_connect_~s__state~0); 54238#L137 assume !(4417 == ssl3_connect_~s__state~0); 54237#L140 assume !(4432 == ssl3_connect_~s__state~0); 54236#L143 assume !(4433 == ssl3_connect_~s__state~0); 54235#L146 assume !(4448 == ssl3_connect_~s__state~0); 54234#L149 assume !(4449 == ssl3_connect_~s__state~0); 54233#L152 assume !(4464 == ssl3_connect_~s__state~0); 54232#L155 assume !(4465 == ssl3_connect_~s__state~0); 54231#L158 assume !(4466 == ssl3_connect_~s__state~0); 54230#L161 assume !(4467 == ssl3_connect_~s__state~0); 54229#L164 assume !(4480 == ssl3_connect_~s__state~0); 54228#L167 assume !(4481 == ssl3_connect_~s__state~0); 54227#L170 assume !(4496 == ssl3_connect_~s__state~0); 54226#L173 assume !(4497 == ssl3_connect_~s__state~0); 54225#L176 assume !(4512 == ssl3_connect_~s__state~0); 54224#L179 assume !(4513 == ssl3_connect_~s__state~0); 54223#L182 assume !(4528 == ssl3_connect_~s__state~0); 54222#L185 assume !(4529 == ssl3_connect_~s__state~0); 54194#L188 assume !(4560 == ssl3_connect_~s__state~0); 54193#L191 assume !(4561 == ssl3_connect_~s__state~0); 54134#L194 assume 4352 == ssl3_connect_~s__state~0; 54131#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 54128#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 54064#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 54007#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54001#L516 ssl3_connect_~skip~0 := 0; 53988#L98-1 assume !false; 53984#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53980#L101 assume !(12292 == ssl3_connect_~s__state~0); 53976#L104 assume !(16384 == ssl3_connect_~s__state~0); 53971#L107 assume 4096 == ssl3_connect_~s__state~0; 52874#L206 [2020-12-01 15:57:19,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:19,170 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 2 times [2020-12-01 15:57:19,170 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:19,170 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947957217] [2020-12-01 15:57:19,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:19,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:19,179 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:19,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:19,186 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:19,189 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:19,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:19,190 INFO L82 PathProgramCache]: Analyzing trace with hash 1556733534, now seen corresponding path program 1 times [2020-12-01 15:57:19,190 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:19,190 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994024406] [2020-12-01 15:57:19,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:19,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:19,327 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-12-01 15:57:19,327 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994024406] [2020-12-01 15:57:19,327 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767538807] [2020-12-01 15:57:19,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-12-01 15:57:19,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:19,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 15:57:19,471 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 15:57:19,787 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2020-12-01 15:57:19,787 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 15:57:19,788 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-12-01 15:57:19,788 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619488336] [2020-12-01 15:57:19,789 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:19,789 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:19,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-12-01 15:57:19,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-12-01 15:57:19,789 INFO L87 Difference]: Start difference. First operand 3463 states and 4355 transitions. cyclomatic complexity: 896 Second operand 4 states. [2020-12-01 15:57:20,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:20,148 INFO L93 Difference]: Finished difference Result 4792 states and 5787 transitions. [2020-12-01 15:57:20,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-12-01 15:57:20,149 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4792 states and 5787 transitions. [2020-12-01 15:57:20,180 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2020-12-01 15:57:20,202 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4792 states to 4784 states and 5779 transitions. [2020-12-01 15:57:20,202 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4784 [2020-12-01 15:57:20,207 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4784 [2020-12-01 15:57:20,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4784 states and 5779 transitions. [2020-12-01 15:57:20,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:20,218 INFO L692 BuchiCegarLoop]: Abstraction has 4784 states and 5779 transitions. [2020-12-01 15:57:20,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4784 states and 5779 transitions. [2020-12-01 15:57:20,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4784 to 3459. [2020-12-01 15:57:20,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3459 states. [2020-12-01 15:57:20,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3459 states to 3459 states and 4243 transitions. [2020-12-01 15:57:20,283 INFO L715 BuchiCegarLoop]: Abstraction has 3459 states and 4243 transitions. [2020-12-01 15:57:20,284 INFO L595 BuchiCegarLoop]: Abstraction has 3459 states and 4243 transitions. [2020-12-01 15:57:20,284 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-12-01 15:57:20,284 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3459 states and 4243 transitions. [2020-12-01 15:57:20,306 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2020-12-01 15:57:20,306 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:20,306 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:20,309 INFO L853 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-12-01 15:57:20,309 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 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] [2020-12-01 15:57:20,309 INFO L794 eck$LassoCheckResult]: Stem: 62024#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); 61929#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 := 12292;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_~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;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; 61926#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 61927#L87-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; 61930#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 61943#L98-1 assume !false; 62080#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62079#L101 assume 12292 == ssl3_connect_~s__state~0; 62004#L102 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; 62005#L206 [2020-12-01 15:57:20,310 INFO L796 eck$LassoCheckResult]: Loop: 62005#L206 ssl3_connect_~s__server~0 := 0; 63661#L211 assume 0 != ssl3_connect_~cb~0; 63659#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 63658#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 63656#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 63654#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 63652#L238 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; 63574#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63562#L516 ssl3_connect_~skip~0 := 0; 63558#L98-1 assume !false; 63554#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63551#L101 assume !(12292 == ssl3_connect_~s__state~0); 63547#L104 assume !(16384 == ssl3_connect_~s__state~0); 63543#L107 assume !(4096 == ssl3_connect_~s__state~0); 63539#L110 assume !(20480 == ssl3_connect_~s__state~0); 63534#L113 assume !(4099 == ssl3_connect_~s__state~0); 63525#L116 assume 4368 == ssl3_connect_~s__state~0; 63523#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 63521#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 62794#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 63518#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 63515#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63509#L516 ssl3_connect_~skip~0 := 0; 63507#L98-1 assume !false; 63505#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63503#L101 assume !(12292 == ssl3_connect_~s__state~0); 63501#L104 assume !(16384 == ssl3_connect_~s__state~0); 63499#L107 assume !(4096 == ssl3_connect_~s__state~0); 63497#L110 assume !(20480 == ssl3_connect_~s__state~0); 63495#L113 assume !(4099 == ssl3_connect_~s__state~0); 63493#L116 assume !(4368 == ssl3_connect_~s__state~0); 63491#L119 assume !(4369 == ssl3_connect_~s__state~0); 63489#L122 assume 4384 == ssl3_connect_~s__state~0; 63487#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 63485#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 62772#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 63481#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 63479#L271-2 ssl3_connect_~s__init_num~0 := 0; 63476#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63470#L516 ssl3_connect_~skip~0 := 0; 63468#L98-1 assume !false; 63466#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63464#L101 assume !(12292 == ssl3_connect_~s__state~0); 63462#L104 assume !(16384 == ssl3_connect_~s__state~0); 63460#L107 assume !(4096 == ssl3_connect_~s__state~0); 63458#L110 assume !(20480 == ssl3_connect_~s__state~0); 63453#L113 assume !(4099 == ssl3_connect_~s__state~0); 63451#L116 assume !(4368 == ssl3_connect_~s__state~0); 63449#L119 assume !(4369 == ssl3_connect_~s__state~0); 63448#L122 assume !(4384 == ssl3_connect_~s__state~0); 63447#L125 assume !(4385 == ssl3_connect_~s__state~0); 63446#L128 assume 4400 == ssl3_connect_~s__state~0; 63444#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 63442#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 62744#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62737#L516 ssl3_connect_~skip~0 := 0; 62731#L98-1 assume !false; 62729#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62727#L101 assume !(12292 == ssl3_connect_~s__state~0); 62725#L104 assume !(16384 == ssl3_connect_~s__state~0); 62723#L107 assume !(4096 == ssl3_connect_~s__state~0); 62721#L110 assume !(20480 == ssl3_connect_~s__state~0); 62719#L113 assume !(4099 == ssl3_connect_~s__state~0); 62717#L116 assume !(4368 == ssl3_connect_~s__state~0); 62715#L119 assume !(4369 == ssl3_connect_~s__state~0); 62713#L122 assume !(4384 == ssl3_connect_~s__state~0); 62711#L125 assume !(4385 == ssl3_connect_~s__state~0); 62709#L128 assume !(4400 == ssl3_connect_~s__state~0); 62707#L131 assume !(4401 == ssl3_connect_~s__state~0); 62705#L134 assume 4416 == ssl3_connect_~s__state~0; 62703#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 62701#L297 assume !(3 == ssl3_connect_~blastFlag~0); 62699#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 62697#L305 assume !(0 == ssl3_connect_~tmp___6~0); 62694#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62687#L516 ssl3_connect_~skip~0 := 0; 62681#L98-1 assume !false; 62679#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62677#L101 assume !(12292 == ssl3_connect_~s__state~0); 62675#L104 assume !(16384 == ssl3_connect_~s__state~0); 62673#L107 assume !(4096 == ssl3_connect_~s__state~0); 62671#L110 assume !(20480 == ssl3_connect_~s__state~0); 62669#L113 assume !(4099 == ssl3_connect_~s__state~0); 62667#L116 assume !(4368 == ssl3_connect_~s__state~0); 62665#L119 assume !(4369 == ssl3_connect_~s__state~0); 62663#L122 assume !(4384 == ssl3_connect_~s__state~0); 62661#L125 assume !(4385 == ssl3_connect_~s__state~0); 62659#L128 assume !(4400 == ssl3_connect_~s__state~0); 62657#L131 assume !(4401 == ssl3_connect_~s__state~0); 62655#L134 assume !(4416 == ssl3_connect_~s__state~0); 62653#L137 assume !(4417 == ssl3_connect_~s__state~0); 62651#L140 assume 4432 == ssl3_connect_~s__state~0; 62649#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 62647#L313 assume !(5 == ssl3_connect_~blastFlag~0); 62645#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 62642#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62635#L516 ssl3_connect_~skip~0 := 0; 62629#L98-1 assume !false; 62627#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62625#L101 assume !(12292 == ssl3_connect_~s__state~0); 62623#L104 assume !(16384 == ssl3_connect_~s__state~0); 62621#L107 assume !(4096 == ssl3_connect_~s__state~0); 62619#L110 assume !(20480 == ssl3_connect_~s__state~0); 62617#L113 assume !(4099 == ssl3_connect_~s__state~0); 62615#L116 assume !(4368 == ssl3_connect_~s__state~0); 62613#L119 assume !(4369 == ssl3_connect_~s__state~0); 62611#L122 assume !(4384 == ssl3_connect_~s__state~0); 62609#L125 assume !(4385 == ssl3_connect_~s__state~0); 62607#L128 assume !(4400 == ssl3_connect_~s__state~0); 62605#L131 assume !(4401 == ssl3_connect_~s__state~0); 62603#L134 assume !(4416 == ssl3_connect_~s__state~0); 62601#L137 assume !(4417 == ssl3_connect_~s__state~0); 62599#L140 assume !(4432 == ssl3_connect_~s__state~0); 62597#L143 assume !(4433 == ssl3_connect_~s__state~0); 62595#L146 assume 4448 == ssl3_connect_~s__state~0; 62552#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 62550#L325 assume !(4 == ssl3_connect_~blastFlag~0); 62547#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 62545#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 62544#L331-2 ssl3_connect_~s__init_num~0 := 0; 62542#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62537#L516 ssl3_connect_~skip~0 := 0; 62536#L98-1 assume !false; 62535#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62534#L101 assume !(12292 == ssl3_connect_~s__state~0); 62533#L104 assume !(16384 == ssl3_connect_~s__state~0); 62532#L107 assume !(4096 == ssl3_connect_~s__state~0); 62531#L110 assume !(20480 == ssl3_connect_~s__state~0); 62530#L113 assume !(4099 == ssl3_connect_~s__state~0); 62529#L116 assume !(4368 == ssl3_connect_~s__state~0); 62528#L119 assume !(4369 == ssl3_connect_~s__state~0); 62527#L122 assume !(4384 == ssl3_connect_~s__state~0); 62526#L125 assume !(4385 == ssl3_connect_~s__state~0); 62525#L128 assume !(4400 == ssl3_connect_~s__state~0); 62524#L131 assume !(4401 == ssl3_connect_~s__state~0); 62523#L134 assume !(4416 == ssl3_connect_~s__state~0); 62522#L137 assume !(4417 == ssl3_connect_~s__state~0); 62521#L140 assume !(4432 == ssl3_connect_~s__state~0); 62520#L143 assume !(4433 == ssl3_connect_~s__state~0); 62519#L146 assume !(4448 == ssl3_connect_~s__state~0); 62518#L149 assume !(4449 == ssl3_connect_~s__state~0); 62517#L152 assume 4464 == ssl3_connect_~s__state~0; 62516#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 62515#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 62513#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62508#L516 ssl3_connect_~skip~0 := 0; 62507#L98-1 assume !false; 62506#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62505#L101 assume !(12292 == ssl3_connect_~s__state~0); 62504#L104 assume !(16384 == ssl3_connect_~s__state~0); 62503#L107 assume !(4096 == ssl3_connect_~s__state~0); 62502#L110 assume !(20480 == ssl3_connect_~s__state~0); 62501#L113 assume !(4099 == ssl3_connect_~s__state~0); 62500#L116 assume !(4368 == ssl3_connect_~s__state~0); 62499#L119 assume !(4369 == ssl3_connect_~s__state~0); 62498#L122 assume !(4384 == ssl3_connect_~s__state~0); 62497#L125 assume !(4385 == ssl3_connect_~s__state~0); 62496#L128 assume !(4400 == ssl3_connect_~s__state~0); 62495#L131 assume !(4401 == ssl3_connect_~s__state~0); 62494#L134 assume !(4416 == ssl3_connect_~s__state~0); 62493#L137 assume !(4417 == ssl3_connect_~s__state~0); 62492#L140 assume !(4432 == ssl3_connect_~s__state~0); 62491#L143 assume !(4433 == ssl3_connect_~s__state~0); 62490#L146 assume !(4448 == ssl3_connect_~s__state~0); 62489#L149 assume !(4449 == ssl3_connect_~s__state~0); 62488#L152 assume !(4464 == ssl3_connect_~s__state~0); 62487#L155 assume !(4465 == ssl3_connect_~s__state~0); 62486#L158 assume !(4466 == ssl3_connect_~s__state~0); 62323#L161 assume !(4467 == ssl3_connect_~s__state~0); 62238#L164 assume 4480 == ssl3_connect_~s__state~0; 62237#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 62236#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 62234#L356 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; 62235#L356-2 ssl3_connect_~s__init_num~0 := 0; 63971#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63966#L516 ssl3_connect_~skip~0 := 0; 63965#L98-1 assume !false; 63964#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63963#L101 assume !(12292 == ssl3_connect_~s__state~0); 63962#L104 assume !(16384 == ssl3_connect_~s__state~0); 63961#L107 assume !(4096 == ssl3_connect_~s__state~0); 63960#L110 assume !(20480 == ssl3_connect_~s__state~0); 63959#L113 assume !(4099 == ssl3_connect_~s__state~0); 63958#L116 assume !(4368 == ssl3_connect_~s__state~0); 63957#L119 assume !(4369 == ssl3_connect_~s__state~0); 63956#L122 assume !(4384 == ssl3_connect_~s__state~0); 63955#L125 assume !(4385 == ssl3_connect_~s__state~0); 63954#L128 assume !(4400 == ssl3_connect_~s__state~0); 63953#L131 assume !(4401 == ssl3_connect_~s__state~0); 63952#L134 assume !(4416 == ssl3_connect_~s__state~0); 63951#L137 assume !(4417 == ssl3_connect_~s__state~0); 63950#L140 assume !(4432 == ssl3_connect_~s__state~0); 63949#L143 assume !(4433 == ssl3_connect_~s__state~0); 63948#L146 assume !(4448 == ssl3_connect_~s__state~0); 63947#L149 assume !(4449 == ssl3_connect_~s__state~0); 63946#L152 assume !(4464 == ssl3_connect_~s__state~0); 63945#L155 assume !(4465 == ssl3_connect_~s__state~0); 63944#L158 assume !(4466 == ssl3_connect_~s__state~0); 63943#L161 assume !(4467 == ssl3_connect_~s__state~0); 63942#L164 assume !(4480 == ssl3_connect_~s__state~0); 63941#L167 assume !(4481 == ssl3_connect_~s__state~0); 63940#L170 assume !(4496 == ssl3_connect_~s__state~0); 63939#L173 assume !(4497 == ssl3_connect_~s__state~0); 63938#L176 assume 4512 == ssl3_connect_~s__state~0; 63937#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 63936#L377 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; 63935#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 63934#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 63933#L392 assume !(0 == ssl3_connect_~tmp___8~0); 63931#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63926#L516 ssl3_connect_~skip~0 := 0; 63925#L98-1 assume !false; 63924#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63923#L101 assume !(12292 == ssl3_connect_~s__state~0); 63922#L104 assume !(16384 == ssl3_connect_~s__state~0); 63921#L107 assume !(4096 == ssl3_connect_~s__state~0); 63920#L110 assume !(20480 == ssl3_connect_~s__state~0); 63919#L113 assume !(4099 == ssl3_connect_~s__state~0); 63918#L116 assume !(4368 == ssl3_connect_~s__state~0); 63917#L119 assume !(4369 == ssl3_connect_~s__state~0); 63738#L122 assume !(4384 == ssl3_connect_~s__state~0); 63732#L125 assume !(4385 == ssl3_connect_~s__state~0); 63730#L128 assume !(4400 == ssl3_connect_~s__state~0); 63728#L131 assume !(4401 == ssl3_connect_~s__state~0); 63726#L134 assume !(4416 == ssl3_connect_~s__state~0); 63724#L137 assume !(4417 == ssl3_connect_~s__state~0); 63722#L140 assume !(4432 == ssl3_connect_~s__state~0); 63720#L143 assume !(4433 == ssl3_connect_~s__state~0); 63718#L146 assume !(4448 == ssl3_connect_~s__state~0); 63716#L149 assume !(4449 == ssl3_connect_~s__state~0); 63714#L152 assume !(4464 == ssl3_connect_~s__state~0); 63712#L155 assume !(4465 == ssl3_connect_~s__state~0); 63710#L158 assume !(4466 == ssl3_connect_~s__state~0); 63708#L161 assume !(4467 == ssl3_connect_~s__state~0); 63706#L164 assume !(4480 == ssl3_connect_~s__state~0); 63704#L167 assume !(4481 == ssl3_connect_~s__state~0); 63702#L170 assume !(4496 == ssl3_connect_~s__state~0); 63700#L173 assume !(4497 == ssl3_connect_~s__state~0); 63698#L176 assume !(4512 == ssl3_connect_~s__state~0); 63696#L179 assume !(4513 == ssl3_connect_~s__state~0); 63694#L182 assume 4528 == ssl3_connect_~s__state~0; 63692#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 63669#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 63440#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 63441#L407-1 ssl3_connect_~s__init_num~0 := 0; 63568#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63564#L516 ssl3_connect_~skip~0 := 0; 63555#L98-1 assume !false; 63556#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63548#L101 assume !(12292 == ssl3_connect_~s__state~0); 63549#L104 assume !(16384 == ssl3_connect_~s__state~0); 63540#L107 assume !(4096 == ssl3_connect_~s__state~0); 63541#L110 assume !(20480 == ssl3_connect_~s__state~0); 63528#L113 assume !(4099 == ssl3_connect_~s__state~0); 63526#L116 assume !(4368 == ssl3_connect_~s__state~0); 63527#L119 assume !(4369 == ssl3_connect_~s__state~0); 63651#L122 assume !(4384 == ssl3_connect_~s__state~0); 63650#L125 assume !(4385 == ssl3_connect_~s__state~0); 63649#L128 assume !(4400 == ssl3_connect_~s__state~0); 63648#L131 assume !(4401 == ssl3_connect_~s__state~0); 63647#L134 assume !(4416 == ssl3_connect_~s__state~0); 63646#L137 assume !(4417 == ssl3_connect_~s__state~0); 63645#L140 assume !(4432 == ssl3_connect_~s__state~0); 63644#L143 assume !(4433 == ssl3_connect_~s__state~0); 63643#L146 assume !(4448 == ssl3_connect_~s__state~0); 63642#L149 assume !(4449 == ssl3_connect_~s__state~0); 63641#L152 assume !(4464 == ssl3_connect_~s__state~0); 63640#L155 assume !(4465 == ssl3_connect_~s__state~0); 63639#L158 assume !(4466 == ssl3_connect_~s__state~0); 63638#L161 assume !(4467 == ssl3_connect_~s__state~0); 63637#L164 assume !(4480 == ssl3_connect_~s__state~0); 63636#L167 assume !(4481 == ssl3_connect_~s__state~0); 63635#L170 assume !(4496 == ssl3_connect_~s__state~0); 63634#L173 assume !(4497 == ssl3_connect_~s__state~0); 63633#L176 assume !(4512 == ssl3_connect_~s__state~0); 63632#L179 assume !(4513 == ssl3_connect_~s__state~0); 63631#L182 assume !(4528 == ssl3_connect_~s__state~0); 63630#L185 assume !(4529 == ssl3_connect_~s__state~0); 63629#L188 assume !(4560 == ssl3_connect_~s__state~0); 63628#L191 assume !(4561 == ssl3_connect_~s__state~0); 63627#L194 assume 4352 == ssl3_connect_~s__state~0; 63626#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 63624#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 63623#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 63621#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63616#L516 ssl3_connect_~skip~0 := 0; 63615#L98-1 assume !false; 63614#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63613#L101 assume !(12292 == ssl3_connect_~s__state~0); 63612#L104 assume !(16384 == ssl3_connect_~s__state~0); 63611#L107 assume !(4096 == ssl3_connect_~s__state~0); 63610#L110 assume !(20480 == ssl3_connect_~s__state~0); 63609#L113 assume !(4099 == ssl3_connect_~s__state~0); 63608#L116 assume !(4368 == ssl3_connect_~s__state~0); 63607#L119 assume !(4369 == ssl3_connect_~s__state~0); 63606#L122 assume !(4384 == ssl3_connect_~s__state~0); 63605#L125 assume !(4385 == ssl3_connect_~s__state~0); 63604#L128 assume !(4400 == ssl3_connect_~s__state~0); 63603#L131 assume !(4401 == ssl3_connect_~s__state~0); 63602#L134 assume !(4416 == ssl3_connect_~s__state~0); 63601#L137 assume !(4417 == ssl3_connect_~s__state~0); 63600#L140 assume !(4432 == ssl3_connect_~s__state~0); 63599#L143 assume !(4433 == ssl3_connect_~s__state~0); 63598#L146 assume !(4448 == ssl3_connect_~s__state~0); 63597#L149 assume !(4449 == ssl3_connect_~s__state~0); 63596#L152 assume !(4464 == ssl3_connect_~s__state~0); 63595#L155 assume !(4465 == ssl3_connect_~s__state~0); 63594#L158 assume !(4466 == ssl3_connect_~s__state~0); 63593#L161 assume !(4467 == ssl3_connect_~s__state~0); 63592#L164 assume !(4480 == ssl3_connect_~s__state~0); 63591#L167 assume !(4481 == ssl3_connect_~s__state~0); 63590#L170 assume !(4496 == ssl3_connect_~s__state~0); 63589#L173 assume !(4497 == ssl3_connect_~s__state~0); 63588#L176 assume !(4512 == ssl3_connect_~s__state~0); 63587#L179 assume !(4513 == ssl3_connect_~s__state~0); 63586#L182 assume !(4528 == ssl3_connect_~s__state~0); 63585#L185 assume !(4529 == ssl3_connect_~s__state~0); 63584#L188 assume 4560 == ssl3_connect_~s__state~0; 63583#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 63582#L427 assume !(ssl3_connect_~ret~0 <= 0); 63580#L430 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 63578#L430-2 ssl3_connect_~s__init_num~0 := 0; 63579#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63559#L516 ssl3_connect_~skip~0 := 0; 63560#L98-1 assume !false; 63552#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63553#L101 assume !(12292 == ssl3_connect_~s__state~0); 63544#L104 assume !(16384 == ssl3_connect_~s__state~0); 63545#L107 assume 4096 == ssl3_connect_~s__state~0; 62005#L206 [2020-12-01 15:57:20,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:20,310 INFO L82 PathProgramCache]: Analyzing trace with hash -438363980, now seen corresponding path program 3 times [2020-12-01 15:57:20,310 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:20,310 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524404583] [2020-12-01 15:57:20,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:20,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:20,323 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:20,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:20,327 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:20,359 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:20,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:20,359 INFO L82 PathProgramCache]: Analyzing trace with hash 485887210, now seen corresponding path program 1 times [2020-12-01 15:57:20,360 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:20,360 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094553606] [2020-12-01 15:57:20,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:20,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:20,487 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2020-12-01 15:57:20,487 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094553606] [2020-12-01 15:57:20,487 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:20,487 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 15:57:20,487 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652122976] [2020-12-01 15:57:20,490 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:20,490 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:20,490 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:20,490 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:20,490 INFO L87 Difference]: Start difference. First operand 3459 states and 4243 transitions. cyclomatic complexity: 788 Second operand 3 states. [2020-12-01 15:57:20,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:20,647 INFO L93 Difference]: Finished difference Result 3603 states and 4342 transitions. [2020-12-01 15:57:20,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:20,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3603 states and 4342 transitions. [2020-12-01 15:57:20,662 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2020-12-01 15:57:20,674 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3603 states to 3267 states and 3966 transitions. [2020-12-01 15:57:20,674 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3267 [2020-12-01 15:57:20,677 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3267 [2020-12-01 15:57:20,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3267 states and 3966 transitions. [2020-12-01 15:57:20,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:20,681 INFO L692 BuchiCegarLoop]: Abstraction has 3267 states and 3966 transitions. [2020-12-01 15:57:20,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3267 states and 3966 transitions. [2020-12-01 15:57:20,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3267 to 3099. [2020-12-01 15:57:20,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3099 states. [2020-12-01 15:57:20,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3099 states to 3099 states and 3778 transitions. [2020-12-01 15:57:20,736 INFO L715 BuchiCegarLoop]: Abstraction has 3099 states and 3778 transitions. [2020-12-01 15:57:20,736 INFO L595 BuchiCegarLoop]: Abstraction has 3099 states and 3778 transitions. [2020-12-01 15:57:20,736 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-12-01 15:57:20,737 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3099 states and 3778 transitions. [2020-12-01 15:57:20,746 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2020-12-01 15:57:20,747 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:20,747 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:20,749 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 15:57:20,749 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 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] [2020-12-01 15:57:20,749 INFO L794 eck$LassoCheckResult]: Stem: 69099#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); 68997#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 := 12292;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_~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;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; 68994#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 68995#L87-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; 68998#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 69011#L98-1 assume !false; 69151#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69150#L101 assume 12292 == ssl3_connect_~s__state~0; 69077#L102 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; 69078#L206 ssl3_connect_~s__server~0 := 0; 71060#L211 assume !(0 != ssl3_connect_~cb~0); 71059#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 71058#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 71056#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 70950#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 70949#L238 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; 70920#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70915#L516 ssl3_connect_~skip~0 := 0; 70914#L98-1 assume !false; 70913#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70912#L101 assume !(12292 == ssl3_connect_~s__state~0); 70911#L104 assume !(16384 == ssl3_connect_~s__state~0); 70910#L107 assume !(4096 == ssl3_connect_~s__state~0); 70909#L110 assume !(20480 == ssl3_connect_~s__state~0); 70908#L113 assume !(4099 == ssl3_connect_~s__state~0); 70907#L116 assume 4368 == ssl3_connect_~s__state~0; 70817#L120 [2020-12-01 15:57:20,750 INFO L796 eck$LassoCheckResult]: Loop: 70817#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 70575#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 70323#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 70563#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 70559#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70552#L516 ssl3_connect_~skip~0 := 0; 70549#L98-1 assume !false; 70546#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70543#L101 assume !(12292 == ssl3_connect_~s__state~0); 70540#L104 assume !(16384 == ssl3_connect_~s__state~0); 70537#L107 assume !(4096 == ssl3_connect_~s__state~0); 70534#L110 assume !(20480 == ssl3_connect_~s__state~0); 70531#L113 assume !(4099 == ssl3_connect_~s__state~0); 70528#L116 assume !(4368 == ssl3_connect_~s__state~0); 70525#L119 assume !(4369 == ssl3_connect_~s__state~0); 70522#L122 assume 4384 == ssl3_connect_~s__state~0; 70519#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 70516#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 70301#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 70510#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 70507#L271-2 ssl3_connect_~s__init_num~0 := 0; 70503#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70496#L516 ssl3_connect_~skip~0 := 0; 70493#L98-1 assume !false; 70490#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70487#L101 assume !(12292 == ssl3_connect_~s__state~0); 70484#L104 assume !(16384 == ssl3_connect_~s__state~0); 70481#L107 assume !(4096 == ssl3_connect_~s__state~0); 70478#L110 assume !(20480 == ssl3_connect_~s__state~0); 70475#L113 assume !(4099 == ssl3_connect_~s__state~0); 70472#L116 assume !(4368 == ssl3_connect_~s__state~0); 70469#L119 assume !(4369 == ssl3_connect_~s__state~0); 70466#L122 assume !(4384 == ssl3_connect_~s__state~0); 70463#L125 assume !(4385 == ssl3_connect_~s__state~0); 70396#L128 assume 4400 == ssl3_connect_~s__state~0; 70394#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 70264#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 70258#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70252#L516 ssl3_connect_~skip~0 := 0; 70229#L98-1 assume !false; 70228#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70227#L101 assume !(12292 == ssl3_connect_~s__state~0); 70223#L104 assume !(16384 == ssl3_connect_~s__state~0); 70199#L107 assume !(4096 == ssl3_connect_~s__state~0); 70194#L110 assume !(20480 == ssl3_connect_~s__state~0); 70189#L113 assume !(4099 == ssl3_connect_~s__state~0); 70184#L116 assume !(4368 == ssl3_connect_~s__state~0); 70179#L119 assume !(4369 == ssl3_connect_~s__state~0); 70174#L122 assume !(4384 == ssl3_connect_~s__state~0); 70169#L125 assume !(4385 == ssl3_connect_~s__state~0); 70164#L128 assume !(4400 == ssl3_connect_~s__state~0); 70158#L131 assume !(4401 == ssl3_connect_~s__state~0); 70159#L134 assume 4416 == ssl3_connect_~s__state~0; 71027#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 71025#L297 assume !(3 == ssl3_connect_~blastFlag~0); 71023#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 71021#L305 assume !(0 == ssl3_connect_~tmp___6~0); 71019#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 71014#L516 ssl3_connect_~skip~0 := 0; 71013#L98-1 assume !false; 71012#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 71011#L101 assume !(12292 == ssl3_connect_~s__state~0); 71010#L104 assume !(16384 == ssl3_connect_~s__state~0); 71009#L107 assume !(4096 == ssl3_connect_~s__state~0); 70048#L110 assume !(20480 == ssl3_connect_~s__state~0); 70042#L113 assume !(4099 == ssl3_connect_~s__state~0); 70043#L116 assume !(4368 == ssl3_connect_~s__state~0); 70921#L119 assume !(4369 == ssl3_connect_~s__state~0); 70025#L122 assume !(4384 == ssl3_connect_~s__state~0); 70026#L125 assume !(4385 == ssl3_connect_~s__state~0); 70013#L128 assume !(4400 == ssl3_connect_~s__state~0); 70014#L131 assume !(4401 == ssl3_connect_~s__state~0); 70001#L134 assume !(4416 == ssl3_connect_~s__state~0); 70002#L137 assume !(4417 == ssl3_connect_~s__state~0); 69989#L140 assume 4432 == ssl3_connect_~s__state~0; 69990#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 69978#L313 assume !(5 == ssl3_connect_~blastFlag~0); 69979#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 69963#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69951#L516 ssl3_connect_~skip~0 := 0; 69943#L98-1 assume !false; 69939#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69935#L101 assume !(12292 == ssl3_connect_~s__state~0); 69931#L104 assume !(16384 == ssl3_connect_~s__state~0); 69927#L107 assume !(4096 == ssl3_connect_~s__state~0); 69923#L110 assume !(20480 == ssl3_connect_~s__state~0); 69918#L113 assume !(4099 == ssl3_connect_~s__state~0); 69913#L116 assume !(4368 == ssl3_connect_~s__state~0); 69908#L119 assume !(4369 == ssl3_connect_~s__state~0); 69903#L122 assume !(4384 == ssl3_connect_~s__state~0); 69898#L125 assume !(4385 == ssl3_connect_~s__state~0); 69893#L128 assume !(4400 == ssl3_connect_~s__state~0); 69884#L131 assume !(4401 == ssl3_connect_~s__state~0); 69879#L134 assume !(4416 == ssl3_connect_~s__state~0); 69874#L137 assume !(4417 == ssl3_connect_~s__state~0); 69868#L140 assume !(4432 == ssl3_connect_~s__state~0); 69865#L143 assume !(4433 == ssl3_connect_~s__state~0); 69860#L146 assume 4448 == ssl3_connect_~s__state~0; 69849#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 69846#L325 assume !(4 == ssl3_connect_~blastFlag~0); 69836#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 69828#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 69824#L331-2 ssl3_connect_~s__init_num~0 := 0; 69818#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 69809#L516 ssl3_connect_~skip~0 := 0; 69805#L98-1 assume !false; 69800#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69795#L101 assume !(12292 == ssl3_connect_~s__state~0); 69785#L104 assume !(16384 == ssl3_connect_~s__state~0); 69780#L107 assume !(4096 == ssl3_connect_~s__state~0); 69776#L110 assume !(20480 == ssl3_connect_~s__state~0); 69772#L113 assume !(4099 == ssl3_connect_~s__state~0); 69767#L116 assume !(4368 == ssl3_connect_~s__state~0); 69760#L119 assume !(4369 == ssl3_connect_~s__state~0); 69751#L122 assume !(4384 == ssl3_connect_~s__state~0); 69746#L125 assume !(4385 == ssl3_connect_~s__state~0); 69741#L128 assume !(4400 == ssl3_connect_~s__state~0); 69736#L131 assume !(4401 == ssl3_connect_~s__state~0); 69731#L134 assume !(4416 == ssl3_connect_~s__state~0); 69726#L137 assume !(4417 == ssl3_connect_~s__state~0); 69721#L140 assume !(4432 == ssl3_connect_~s__state~0); 69716#L143 assume !(4433 == ssl3_connect_~s__state~0); 69712#L146 assume !(4448 == ssl3_connect_~s__state~0); 69706#L149 assume !(4449 == ssl3_connect_~s__state~0); 69697#L152 assume 4464 == ssl3_connect_~s__state~0; 69692#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 69686#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 69687#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70390#L516 ssl3_connect_~skip~0 := 0; 70385#L98-1 assume !false; 70386#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70381#L101 assume !(12292 == ssl3_connect_~s__state~0); 70382#L104 assume !(16384 == ssl3_connect_~s__state~0); 70377#L107 assume !(4096 == ssl3_connect_~s__state~0); 70378#L110 assume !(20480 == ssl3_connect_~s__state~0); 70373#L113 assume !(4099 == ssl3_connect_~s__state~0); 70374#L116 assume !(4368 == ssl3_connect_~s__state~0); 70369#L119 assume !(4369 == ssl3_connect_~s__state~0); 70370#L122 assume !(4384 == ssl3_connect_~s__state~0); 70365#L125 assume !(4385 == ssl3_connect_~s__state~0); 70366#L128 assume !(4400 == ssl3_connect_~s__state~0); 70361#L131 assume !(4401 == ssl3_connect_~s__state~0); 70362#L134 assume !(4416 == ssl3_connect_~s__state~0); 70357#L137 assume !(4417 == ssl3_connect_~s__state~0); 70358#L140 assume !(4432 == ssl3_connect_~s__state~0); 70353#L143 assume !(4433 == ssl3_connect_~s__state~0); 70354#L146 assume !(4448 == ssl3_connect_~s__state~0); 70349#L149 assume !(4449 == ssl3_connect_~s__state~0); 70350#L152 assume !(4464 == ssl3_connect_~s__state~0); 70345#L155 assume !(4465 == ssl3_connect_~s__state~0); 70346#L158 assume !(4466 == ssl3_connect_~s__state~0); 70267#L161 assume !(4467 == ssl3_connect_~s__state~0); 70268#L164 assume 4480 == ssl3_connect_~s__state~0; 70250#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 70251#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 69310#L356 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; 69311#L356-2 ssl3_connect_~s__init_num~0 := 0; 70205#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70201#L516 ssl3_connect_~skip~0 := 0; 70190#L98-1 assume !false; 70191#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70180#L101 assume !(12292 == ssl3_connect_~s__state~0); 70181#L104 assume !(16384 == ssl3_connect_~s__state~0); 70170#L107 assume !(4096 == ssl3_connect_~s__state~0); 70171#L110 assume !(20480 == ssl3_connect_~s__state~0); 70160#L113 assume !(4099 == ssl3_connect_~s__state~0); 70161#L116 assume !(4368 == ssl3_connect_~s__state~0); 70149#L119 assume !(4369 == ssl3_connect_~s__state~0); 70150#L122 assume !(4384 == ssl3_connect_~s__state~0); 70139#L125 assume !(4385 == ssl3_connect_~s__state~0); 70140#L128 assume !(4400 == ssl3_connect_~s__state~0); 70129#L131 assume !(4401 == ssl3_connect_~s__state~0); 70130#L134 assume !(4416 == ssl3_connect_~s__state~0); 70117#L137 assume !(4417 == ssl3_connect_~s__state~0); 70118#L140 assume !(4432 == ssl3_connect_~s__state~0); 70113#L143 assume !(4433 == ssl3_connect_~s__state~0); 70114#L146 assume !(4448 == ssl3_connect_~s__state~0); 70108#L149 assume !(4449 == ssl3_connect_~s__state~0); 70109#L152 assume !(4464 == ssl3_connect_~s__state~0); 70104#L155 assume !(4465 == ssl3_connect_~s__state~0); 70105#L158 assume !(4466 == ssl3_connect_~s__state~0); 70100#L161 assume !(4467 == ssl3_connect_~s__state~0); 70101#L164 assume !(4480 == ssl3_connect_~s__state~0); 70096#L167 assume !(4481 == ssl3_connect_~s__state~0); 70097#L170 assume !(4496 == ssl3_connect_~s__state~0); 70092#L173 assume !(4497 == ssl3_connect_~s__state~0); 70093#L176 assume 4512 == ssl3_connect_~s__state~0; 70084#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 70085#L377 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; 69087#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 69088#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 70066#L392 assume !(0 == ssl3_connect_~tmp___8~0); 70067#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70049#L516 ssl3_connect_~skip~0 := 0; 70050#L98-1 assume !false; 70038#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70039#L101 assume !(12292 == ssl3_connect_~s__state~0); 70027#L104 assume !(16384 == ssl3_connect_~s__state~0); 70028#L107 assume !(4096 == ssl3_connect_~s__state~0); 70015#L110 assume !(20480 == ssl3_connect_~s__state~0); 70016#L113 assume !(4099 == ssl3_connect_~s__state~0); 70003#L116 assume !(4368 == ssl3_connect_~s__state~0); 70004#L119 assume !(4369 == ssl3_connect_~s__state~0); 69991#L122 assume !(4384 == ssl3_connect_~s__state~0); 69992#L125 assume !(4385 == ssl3_connect_~s__state~0); 69980#L128 assume !(4400 == ssl3_connect_~s__state~0); 69981#L131 assume !(4401 == ssl3_connect_~s__state~0); 69968#L134 assume !(4416 == ssl3_connect_~s__state~0); 69969#L137 assume !(4417 == ssl3_connect_~s__state~0); 69964#L140 assume !(4432 == ssl3_connect_~s__state~0); 69965#L143 assume !(4433 == ssl3_connect_~s__state~0); 69944#L146 assume !(4448 == ssl3_connect_~s__state~0); 69945#L149 assume !(4449 == ssl3_connect_~s__state~0); 69936#L152 assume !(4464 == ssl3_connect_~s__state~0); 69937#L155 assume !(4465 == ssl3_connect_~s__state~0); 69928#L158 assume !(4466 == ssl3_connect_~s__state~0); 69929#L161 assume !(4467 == ssl3_connect_~s__state~0); 69919#L164 assume !(4480 == ssl3_connect_~s__state~0); 69920#L167 assume !(4481 == ssl3_connect_~s__state~0); 69909#L170 assume !(4496 == ssl3_connect_~s__state~0); 69910#L173 assume !(4497 == ssl3_connect_~s__state~0); 69899#L176 assume !(4512 == ssl3_connect_~s__state~0); 69900#L179 assume !(4513 == ssl3_connect_~s__state~0); 69889#L182 assume 4528 == ssl3_connect_~s__state~0; 69890#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 69877#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 69878#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 70832#L407-1 ssl3_connect_~s__init_num~0 := 0; 70830#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70825#L516 ssl3_connect_~skip~0 := 0; 70824#L98-1 assume !false; 70823#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70822#L101 assume !(12292 == ssl3_connect_~s__state~0); 70821#L104 assume !(16384 == ssl3_connect_~s__state~0); 70820#L107 assume !(4096 == ssl3_connect_~s__state~0); 70819#L110 assume !(20480 == ssl3_connect_~s__state~0); 70818#L113 assume !(4099 == ssl3_connect_~s__state~0); 70816#L116 assume 4368 == ssl3_connect_~s__state~0; 70817#L120 [2020-12-01 15:57:20,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:20,750 INFO L82 PathProgramCache]: Analyzing trace with hash -1330721055, now seen corresponding path program 1 times [2020-12-01 15:57:20,750 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:20,751 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297128755] [2020-12-01 15:57:20,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:20,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:20,765 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 15:57:20,765 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297128755] [2020-12-01 15:57:20,765 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:20,765 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:20,765 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737416197] [2020-12-01 15:57:20,765 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 15:57:20,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:20,766 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 1 times [2020-12-01 15:57:20,766 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:20,766 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159371753] [2020-12-01 15:57:20,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:20,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:20,870 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-12-01 15:57:20,870 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159371753] [2020-12-01 15:57:20,870 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:20,870 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 15:57:20,871 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118380060] [2020-12-01 15:57:20,871 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:20,871 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:20,871 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:20,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:20,872 INFO L87 Difference]: Start difference. First operand 3099 states and 3778 transitions. cyclomatic complexity: 683 Second operand 3 states. [2020-12-01 15:57:20,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:20,895 INFO L93 Difference]: Finished difference Result 6101 states and 7266 transitions. [2020-12-01 15:57:20,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:20,896 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6101 states and 7266 transitions. [2020-12-01 15:57:20,919 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2020-12-01 15:57:20,939 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6101 states to 6101 states and 7266 transitions. [2020-12-01 15:57:20,939 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6101 [2020-12-01 15:57:20,946 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6101 [2020-12-01 15:57:20,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6101 states and 7266 transitions. [2020-12-01 15:57:20,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:20,953 INFO L692 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-12-01 15:57:20,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6101 states and 7266 transitions. [2020-12-01 15:57:21,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6101 to 6101. [2020-12-01 15:57:21,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6101 states. [2020-12-01 15:57:21,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6101 states to 6101 states and 7266 transitions. [2020-12-01 15:57:21,054 INFO L715 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-12-01 15:57:21,055 INFO L595 BuchiCegarLoop]: Abstraction has 6101 states and 7266 transitions. [2020-12-01 15:57:21,055 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-12-01 15:57:21,055 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6101 states and 7266 transitions. [2020-12-01 15:57:21,075 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2020-12-01 15:57:21,075 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:21,075 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:21,078 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 15:57:21,078 INFO L854 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 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] [2020-12-01 15:57:21,079 INFO L794 eck$LassoCheckResult]: Stem: 78309#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); 78204#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 := 12292;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_~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;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; 78201#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 78202#L87-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; 78218#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 78220#L98-1 assume !false; 78351#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 78352#L101 assume 12292 == ssl3_connect_~s__state~0; 78285#L102 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; 78286#L206 ssl3_connect_~s__server~0 := 0; 80057#L211 assume 0 != ssl3_connect_~cb~0; 80053#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 80049#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 80044#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 80038#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 80032#L238 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; 80020#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80011#L516 ssl3_connect_~skip~0 := 0; 80007#L98-1 assume !false; 80003#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79999#L101 assume !(12292 == ssl3_connect_~s__state~0); 79994#L104 assume !(16384 == ssl3_connect_~s__state~0); 79989#L107 assume !(4096 == ssl3_connect_~s__state~0); 79984#L110 assume !(20480 == ssl3_connect_~s__state~0); 79979#L113 assume !(4099 == ssl3_connect_~s__state~0); 79974#L116 assume 4368 == ssl3_connect_~s__state~0; 79968#L120 [2020-12-01 15:57:21,079 INFO L796 eck$LassoCheckResult]: Loop: 79968#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 79964#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 79848#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 79954#L258 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 79628#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79621#L516 ssl3_connect_~skip~0 := 0; 79619#L98-1 assume !false; 79617#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79615#L101 assume !(12292 == ssl3_connect_~s__state~0); 79613#L104 assume !(16384 == ssl3_connect_~s__state~0); 79611#L107 assume !(4096 == ssl3_connect_~s__state~0); 79609#L110 assume !(20480 == ssl3_connect_~s__state~0); 79607#L113 assume !(4099 == ssl3_connect_~s__state~0); 79605#L116 assume !(4368 == ssl3_connect_~s__state~0); 79603#L119 assume !(4369 == ssl3_connect_~s__state~0); 79601#L122 assume 4384 == ssl3_connect_~s__state~0; 79599#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 79597#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 79593#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 79590#L271 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 79585#L271-2 ssl3_connect_~s__init_num~0 := 0; 79577#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79573#L516 ssl3_connect_~skip~0 := 0; 79571#L98-1 assume !false; 79569#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79567#L101 assume !(12292 == ssl3_connect_~s__state~0); 79565#L104 assume !(16384 == ssl3_connect_~s__state~0); 79563#L107 assume !(4096 == ssl3_connect_~s__state~0); 79561#L110 assume !(20480 == ssl3_connect_~s__state~0); 79559#L113 assume !(4099 == ssl3_connect_~s__state~0); 79558#L116 assume !(4368 == ssl3_connect_~s__state~0); 79557#L119 assume !(4369 == ssl3_connect_~s__state~0); 79556#L122 assume !(4384 == ssl3_connect_~s__state~0); 79554#L125 assume !(4385 == ssl3_connect_~s__state~0); 79476#L128 assume 4400 == ssl3_connect_~s__state~0; 79473#L132 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 79467#L280-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 79463#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79456#L516 ssl3_connect_~skip~0 := 0; 79454#L98-1 assume !false; 79452#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79450#L101 assume !(12292 == ssl3_connect_~s__state~0); 79448#L104 assume !(16384 == ssl3_connect_~s__state~0); 79446#L107 assume !(4096 == ssl3_connect_~s__state~0); 79444#L110 assume !(20480 == ssl3_connect_~s__state~0); 79442#L113 assume !(4099 == ssl3_connect_~s__state~0); 79440#L116 assume !(4368 == ssl3_connect_~s__state~0); 79438#L119 assume !(4369 == ssl3_connect_~s__state~0); 79436#L122 assume !(4384 == ssl3_connect_~s__state~0); 79434#L125 assume !(4385 == ssl3_connect_~s__state~0); 79432#L128 assume !(4400 == ssl3_connect_~s__state~0); 79430#L131 assume !(4401 == ssl3_connect_~s__state~0); 79428#L134 assume 4416 == ssl3_connect_~s__state~0; 79426#L138 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 79424#L297 assume !(3 == ssl3_connect_~blastFlag~0); 79422#L297-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 79419#L305 assume !(0 == ssl3_connect_~tmp___6~0); 79415#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79408#L516 ssl3_connect_~skip~0 := 0; 79406#L98-1 assume !false; 79404#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79402#L101 assume !(12292 == ssl3_connect_~s__state~0); 79400#L104 assume !(16384 == ssl3_connect_~s__state~0); 79398#L107 assume !(4096 == ssl3_connect_~s__state~0); 79396#L110 assume !(20480 == ssl3_connect_~s__state~0); 79394#L113 assume !(4099 == ssl3_connect_~s__state~0); 79392#L116 assume !(4368 == ssl3_connect_~s__state~0); 79390#L119 assume !(4369 == ssl3_connect_~s__state~0); 79388#L122 assume !(4384 == ssl3_connect_~s__state~0); 79386#L125 assume !(4385 == ssl3_connect_~s__state~0); 79384#L128 assume !(4400 == ssl3_connect_~s__state~0); 79382#L131 assume !(4401 == ssl3_connect_~s__state~0); 79380#L134 assume !(4416 == ssl3_connect_~s__state~0); 79378#L137 assume !(4417 == ssl3_connect_~s__state~0); 79376#L140 assume 4432 == ssl3_connect_~s__state~0; 79374#L144 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 79372#L313 assume !(5 == ssl3_connect_~blastFlag~0); 79369#L316 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 79365#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79358#L516 ssl3_connect_~skip~0 := 0; 79356#L98-1 assume !false; 79354#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79352#L101 assume !(12292 == ssl3_connect_~s__state~0); 79350#L104 assume !(16384 == ssl3_connect_~s__state~0); 79348#L107 assume !(4096 == ssl3_connect_~s__state~0); 79346#L110 assume !(20480 == ssl3_connect_~s__state~0); 79344#L113 assume !(4099 == ssl3_connect_~s__state~0); 79342#L116 assume !(4368 == ssl3_connect_~s__state~0); 79340#L119 assume !(4369 == ssl3_connect_~s__state~0); 79338#L122 assume !(4384 == ssl3_connect_~s__state~0); 79336#L125 assume !(4385 == ssl3_connect_~s__state~0); 79334#L128 assume !(4400 == ssl3_connect_~s__state~0); 79332#L131 assume !(4401 == ssl3_connect_~s__state~0); 79330#L134 assume !(4416 == ssl3_connect_~s__state~0); 79328#L137 assume !(4417 == ssl3_connect_~s__state~0); 79326#L140 assume !(4432 == ssl3_connect_~s__state~0); 79324#L143 assume !(4433 == ssl3_connect_~s__state~0); 79322#L146 assume 4448 == ssl3_connect_~s__state~0; 79320#L150 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet44;havoc ssl3_connect_#t~nondet44; 79318#L325 assume !(4 == ssl3_connect_~blastFlag~0); 79315#L325-2 assume !(ssl3_connect_~ret~0 <= 0); 79313#L331 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 79311#L331-2 ssl3_connect_~s__init_num~0 := 0; 79309#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79306#L516 ssl3_connect_~skip~0 := 0; 79305#L98-1 assume !false; 79304#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79303#L101 assume !(12292 == ssl3_connect_~s__state~0); 79302#L104 assume !(16384 == ssl3_connect_~s__state~0); 79301#L107 assume !(4096 == ssl3_connect_~s__state~0); 79300#L110 assume !(20480 == ssl3_connect_~s__state~0); 79299#L113 assume !(4099 == ssl3_connect_~s__state~0); 79298#L116 assume !(4368 == ssl3_connect_~s__state~0); 79297#L119 assume !(4369 == ssl3_connect_~s__state~0); 79296#L122 assume !(4384 == ssl3_connect_~s__state~0); 79295#L125 assume !(4385 == ssl3_connect_~s__state~0); 79294#L128 assume !(4400 == ssl3_connect_~s__state~0); 79293#L131 assume !(4401 == ssl3_connect_~s__state~0); 79292#L134 assume !(4416 == ssl3_connect_~s__state~0); 79291#L137 assume !(4417 == ssl3_connect_~s__state~0); 79290#L140 assume !(4432 == ssl3_connect_~s__state~0); 79289#L143 assume !(4433 == ssl3_connect_~s__state~0); 79288#L146 assume !(4448 == ssl3_connect_~s__state~0); 79287#L149 assume !(4449 == ssl3_connect_~s__state~0); 79286#L152 assume 4464 == ssl3_connect_~s__state~0; 79285#L162 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet45;havoc ssl3_connect_#t~nondet45; 79282#L343 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 79280#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79277#L516 ssl3_connect_~skip~0 := 0; 79276#L98-1 assume !false; 79275#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79274#L101 assume !(12292 == ssl3_connect_~s__state~0); 79273#L104 assume !(16384 == ssl3_connect_~s__state~0); 79272#L107 assume !(4096 == ssl3_connect_~s__state~0); 79271#L110 assume !(20480 == ssl3_connect_~s__state~0); 79270#L113 assume !(4099 == ssl3_connect_~s__state~0); 79269#L116 assume !(4368 == ssl3_connect_~s__state~0); 79268#L119 assume !(4369 == ssl3_connect_~s__state~0); 79267#L122 assume !(4384 == ssl3_connect_~s__state~0); 79266#L125 assume !(4385 == ssl3_connect_~s__state~0); 79265#L128 assume !(4400 == ssl3_connect_~s__state~0); 79264#L131 assume !(4401 == ssl3_connect_~s__state~0); 79263#L134 assume !(4416 == ssl3_connect_~s__state~0); 79262#L137 assume !(4417 == ssl3_connect_~s__state~0); 79261#L140 assume !(4432 == ssl3_connect_~s__state~0); 79260#L143 assume !(4433 == ssl3_connect_~s__state~0); 79259#L146 assume !(4448 == ssl3_connect_~s__state~0); 79258#L149 assume !(4449 == ssl3_connect_~s__state~0); 79257#L152 assume !(4464 == ssl3_connect_~s__state~0); 79256#L155 assume !(4465 == ssl3_connect_~s__state~0); 79255#L158 assume !(4466 == ssl3_connect_~s__state~0); 79254#L161 assume !(4467 == ssl3_connect_~s__state~0); 79253#L164 assume 4480 == ssl3_connect_~s__state~0; 79251#L168 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet46;havoc ssl3_connect_#t~nondet46; 79252#L352 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 79246#L356 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; 79248#L356-2 ssl3_connect_~s__init_num~0 := 0; 79207#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80227#L516 ssl3_connect_~skip~0 := 0; 80225#L98-1 assume !false; 80223#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80221#L101 assume !(12292 == ssl3_connect_~s__state~0); 80219#L104 assume !(16384 == ssl3_connect_~s__state~0); 80217#L107 assume !(4096 == ssl3_connect_~s__state~0); 80215#L110 assume !(20480 == ssl3_connect_~s__state~0); 80213#L113 assume !(4099 == ssl3_connect_~s__state~0); 80211#L116 assume !(4368 == ssl3_connect_~s__state~0); 80210#L119 assume !(4369 == ssl3_connect_~s__state~0); 80204#L122 assume !(4384 == ssl3_connect_~s__state~0); 80201#L125 assume !(4385 == ssl3_connect_~s__state~0); 80197#L128 assume !(4400 == ssl3_connect_~s__state~0); 80192#L131 assume !(4401 == ssl3_connect_~s__state~0); 80189#L134 assume !(4416 == ssl3_connect_~s__state~0); 80186#L137 assume !(4417 == ssl3_connect_~s__state~0); 80183#L140 assume !(4432 == ssl3_connect_~s__state~0); 80180#L143 assume !(4433 == ssl3_connect_~s__state~0); 80177#L146 assume !(4448 == ssl3_connect_~s__state~0); 80174#L149 assume !(4449 == ssl3_connect_~s__state~0); 80171#L152 assume !(4464 == ssl3_connect_~s__state~0); 80168#L155 assume !(4465 == ssl3_connect_~s__state~0); 80165#L158 assume !(4466 == ssl3_connect_~s__state~0); 80162#L161 assume !(4467 == ssl3_connect_~s__state~0); 80159#L164 assume !(4480 == ssl3_connect_~s__state~0); 80156#L167 assume !(4481 == ssl3_connect_~s__state~0); 80153#L170 assume !(4496 == ssl3_connect_~s__state~0); 80150#L173 assume !(4497 == ssl3_connect_~s__state~0); 80147#L176 assume 4512 == ssl3_connect_~s__state~0; 80144#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 80141#L377 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; 80138#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 80133#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 80128#L392 assume !(0 == ssl3_connect_~tmp___8~0); 80125#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80121#L516 ssl3_connect_~skip~0 := 0; 80119#L98-1 assume !false; 80117#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 80115#L101 assume !(12292 == ssl3_connect_~s__state~0); 80113#L104 assume !(16384 == ssl3_connect_~s__state~0); 80111#L107 assume !(4096 == ssl3_connect_~s__state~0); 80109#L110 assume !(20480 == ssl3_connect_~s__state~0); 80107#L113 assume !(4099 == ssl3_connect_~s__state~0); 80105#L116 assume !(4368 == ssl3_connect_~s__state~0); 80103#L119 assume !(4369 == ssl3_connect_~s__state~0); 80101#L122 assume !(4384 == ssl3_connect_~s__state~0); 80098#L125 assume !(4385 == ssl3_connect_~s__state~0); 80095#L128 assume !(4400 == ssl3_connect_~s__state~0); 80091#L131 assume !(4401 == ssl3_connect_~s__state~0); 80089#L134 assume !(4416 == ssl3_connect_~s__state~0); 80087#L137 assume !(4417 == ssl3_connect_~s__state~0); 80085#L140 assume !(4432 == ssl3_connect_~s__state~0); 80083#L143 assume !(4433 == ssl3_connect_~s__state~0); 80081#L146 assume !(4448 == ssl3_connect_~s__state~0); 80079#L149 assume !(4449 == ssl3_connect_~s__state~0); 80077#L152 assume !(4464 == ssl3_connect_~s__state~0); 80075#L155 assume !(4465 == ssl3_connect_~s__state~0); 80073#L158 assume !(4466 == ssl3_connect_~s__state~0); 80071#L161 assume !(4467 == ssl3_connect_~s__state~0); 80069#L164 assume !(4480 == ssl3_connect_~s__state~0); 80067#L167 assume !(4481 == ssl3_connect_~s__state~0); 80065#L170 assume !(4496 == ssl3_connect_~s__state~0); 80063#L173 assume !(4497 == ssl3_connect_~s__state~0); 80061#L176 assume !(4512 == ssl3_connect_~s__state~0); 80055#L179 assume !(4513 == ssl3_connect_~s__state~0); 80051#L182 assume 4528 == ssl3_connect_~s__state~0; 80047#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 80040#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 80035#L407 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 80030#L407-1 ssl3_connect_~s__init_num~0 := 0; 80016#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 80010#L516 ssl3_connect_~skip~0 := 0; 80006#L98-1 assume !false; 80002#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79998#L101 assume !(12292 == ssl3_connect_~s__state~0); 79993#L104 assume !(16384 == ssl3_connect_~s__state~0); 79988#L107 assume !(4096 == ssl3_connect_~s__state~0); 79983#L110 assume !(20480 == ssl3_connect_~s__state~0); 79978#L113 assume !(4099 == ssl3_connect_~s__state~0); 79972#L116 assume 4368 == ssl3_connect_~s__state~0; 79968#L120 [2020-12-01 15:57:21,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:21,079 INFO L82 PathProgramCache]: Analyzing trace with hash -309652701, now seen corresponding path program 1 times [2020-12-01 15:57:21,080 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:21,080 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231650444] [2020-12-01 15:57:21,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:21,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:21,087 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:21,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:21,092 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:21,099 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:21,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:21,099 INFO L82 PathProgramCache]: Analyzing trace with hash 325702745, now seen corresponding path program 2 times [2020-12-01 15:57:21,099 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:21,100 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679011685] [2020-12-01 15:57:21,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:21,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:21,174 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-12-01 15:57:21,174 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679011685] [2020-12-01 15:57:21,174 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:21,175 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-12-01 15:57:21,175 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305506003] [2020-12-01 15:57:21,175 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:21,175 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:21,176 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:21,176 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:21,176 INFO L87 Difference]: Start difference. First operand 6101 states and 7266 transitions. cyclomatic complexity: 1173 Second operand 3 states. [2020-12-01 15:57:21,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:21,363 INFO L93 Difference]: Finished difference Result 5401 states and 6394 transitions. [2020-12-01 15:57:21,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:21,364 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5401 states and 6394 transitions. [2020-12-01 15:57:21,390 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3386 [2020-12-01 15:57:21,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5401 states to 5401 states and 6394 transitions. [2020-12-01 15:57:21,410 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5401 [2020-12-01 15:57:21,415 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5401 [2020-12-01 15:57:21,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5401 states and 6394 transitions. [2020-12-01 15:57:21,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:21,422 INFO L692 BuchiCegarLoop]: Abstraction has 5401 states and 6394 transitions. [2020-12-01 15:57:21,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5401 states and 6394 transitions. [2020-12-01 15:57:21,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5401 to 5385. [2020-12-01 15:57:21,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5385 states. [2020-12-01 15:57:21,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5385 states to 5385 states and 6378 transitions. [2020-12-01 15:57:21,533 INFO L715 BuchiCegarLoop]: Abstraction has 5385 states and 6378 transitions. [2020-12-01 15:57:21,533 INFO L595 BuchiCegarLoop]: Abstraction has 5385 states and 6378 transitions. [2020-12-01 15:57:21,534 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-12-01 15:57:21,534 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5385 states and 6378 transitions. [2020-12-01 15:57:21,554 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-12-01 15:57:21,554 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:21,554 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:21,559 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 15:57:21,559 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 15:57:21,559 INFO L794 eck$LassoCheckResult]: Stem: 89816#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); 89712#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 := 12292;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_~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;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; 89709#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 89710#L87-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; 89726#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 89728#L98-1 assume !false; 89861#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89862#L101 assume 12292 == ssl3_connect_~s__state~0; 89793#L102 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; 89794#L206 ssl3_connect_~s__server~0 := 0; 90433#L211 assume 0 != ssl3_connect_~cb~0; 90431#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 90429#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 90426#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 90420#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 90417#L238 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; 90414#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90406#L516 ssl3_connect_~skip~0 := 0; 90404#L98-1 assume !false; 90402#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90400#L101 assume !(12292 == ssl3_connect_~s__state~0); 90398#L104 assume !(16384 == ssl3_connect_~s__state~0); 90396#L107 assume !(4096 == ssl3_connect_~s__state~0); 90394#L110 assume !(20480 == ssl3_connect_~s__state~0); 90392#L113 assume !(4099 == ssl3_connect_~s__state~0); 90390#L116 assume 4368 == ssl3_connect_~s__state~0; 90388#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 90386#L250 assume !(0 == ssl3_connect_~blastFlag~0); 90383#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 90380#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 90377#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90369#L516 ssl3_connect_~skip~0 := 0; 90367#L98-1 assume !false; 90365#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90363#L101 assume !(12292 == ssl3_connect_~s__state~0); 90361#L104 assume !(16384 == ssl3_connect_~s__state~0); 90359#L107 assume !(4096 == ssl3_connect_~s__state~0); 90357#L110 assume !(20480 == ssl3_connect_~s__state~0); 90355#L113 assume !(4099 == ssl3_connect_~s__state~0); 90353#L116 assume !(4368 == ssl3_connect_~s__state~0); 90351#L119 assume !(4369 == ssl3_connect_~s__state~0); 90349#L122 assume 4384 == ssl3_connect_~s__state~0; 90347#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 90345#L265 assume !(1 == ssl3_connect_~blastFlag~0); 90343#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 90340#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90341#L271-2 [2020-12-01 15:57:21,560 INFO L796 eck$LassoCheckResult]: Loop: 90341#L271-2 ssl3_connect_~s__init_num~0 := 0; 95002#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 94999#L516 ssl3_connect_~skip~0 := 0; 94998#L98-1 assume !false; 94997#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 94996#L101 assume !(12292 == ssl3_connect_~s__state~0); 94995#L104 assume !(16384 == ssl3_connect_~s__state~0); 94994#L107 assume !(4096 == ssl3_connect_~s__state~0); 94993#L110 assume !(20480 == ssl3_connect_~s__state~0); 94992#L113 assume !(4099 == ssl3_connect_~s__state~0); 94991#L116 assume !(4368 == ssl3_connect_~s__state~0); 91356#L119 assume !(4369 == ssl3_connect_~s__state~0); 91357#L122 assume !(4384 == ssl3_connect_~s__state~0); 91354#L125 assume !(4385 == ssl3_connect_~s__state~0); 91355#L128 assume !(4400 == ssl3_connect_~s__state~0); 91352#L131 assume !(4401 == ssl3_connect_~s__state~0); 91353#L134 assume !(4416 == ssl3_connect_~s__state~0); 90946#L137 assume !(4417 == ssl3_connect_~s__state~0); 90947#L140 assume !(4432 == ssl3_connect_~s__state~0); 90935#L143 assume !(4433 == ssl3_connect_~s__state~0); 90936#L146 assume !(4448 == ssl3_connect_~s__state~0); 90929#L149 assume !(4449 == ssl3_connect_~s__state~0); 90930#L152 assume !(4464 == ssl3_connect_~s__state~0); 90923#L155 assume !(4465 == ssl3_connect_~s__state~0); 90924#L158 assume !(4466 == ssl3_connect_~s__state~0); 90917#L161 assume !(4467 == ssl3_connect_~s__state~0); 90918#L164 assume !(4480 == ssl3_connect_~s__state~0); 90911#L167 assume !(4481 == ssl3_connect_~s__state~0); 90912#L170 assume !(4496 == ssl3_connect_~s__state~0); 90905#L173 assume !(4497 == ssl3_connect_~s__state~0); 90906#L176 assume !(4512 == ssl3_connect_~s__state~0); 90898#L179 assume !(4513 == ssl3_connect_~s__state~0); 90899#L182 assume !(4528 == ssl3_connect_~s__state~0); 90891#L185 assume !(4529 == ssl3_connect_~s__state~0); 90892#L188 assume 4560 == ssl3_connect_~s__state~0; 90105#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 90886#L427 assume !(ssl3_connect_~ret~0 <= 0); 90879#L430 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 90873#L430-2 ssl3_connect_~s__init_num~0 := 0; 90874#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93283#L516 ssl3_connect_~skip~0 := 0; 93284#L98-1 assume !false; 93279#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93280#L101 assume !(12292 == ssl3_connect_~s__state~0); 93275#L104 assume !(16384 == ssl3_connect_~s__state~0); 93276#L107 assume !(4096 == ssl3_connect_~s__state~0); 93271#L110 assume !(20480 == ssl3_connect_~s__state~0); 93272#L113 assume !(4099 == ssl3_connect_~s__state~0); 93267#L116 assume !(4368 == ssl3_connect_~s__state~0); 93268#L119 assume !(4369 == ssl3_connect_~s__state~0); 93263#L122 assume !(4384 == ssl3_connect_~s__state~0); 93264#L125 assume !(4385 == ssl3_connect_~s__state~0); 93259#L128 assume !(4400 == ssl3_connect_~s__state~0); 93260#L131 assume !(4401 == ssl3_connect_~s__state~0); 93255#L134 assume !(4416 == ssl3_connect_~s__state~0); 93256#L137 assume !(4417 == ssl3_connect_~s__state~0); 93251#L140 assume !(4432 == ssl3_connect_~s__state~0); 93252#L143 assume !(4433 == ssl3_connect_~s__state~0); 93247#L146 assume !(4448 == ssl3_connect_~s__state~0); 93248#L149 assume !(4449 == ssl3_connect_~s__state~0); 93243#L152 assume !(4464 == ssl3_connect_~s__state~0); 93244#L155 assume !(4465 == ssl3_connect_~s__state~0); 93239#L158 assume !(4466 == ssl3_connect_~s__state~0); 93240#L161 assume !(4467 == ssl3_connect_~s__state~0); 93235#L164 assume !(4480 == ssl3_connect_~s__state~0); 93236#L167 assume !(4481 == ssl3_connect_~s__state~0); 93231#L170 assume !(4496 == ssl3_connect_~s__state~0); 93232#L173 assume !(4497 == ssl3_connect_~s__state~0); 93228#L176 assume 4512 == ssl3_connect_~s__state~0; 90124#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 93224#L377 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; 93225#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 93217#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 93218#L392 assume !(0 == ssl3_connect_~tmp___8~0); 93213#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93211#L516 ssl3_connect_~skip~0 := 0; 93206#L98-1 assume !false; 93207#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93202#L101 assume !(12292 == ssl3_connect_~s__state~0); 93203#L104 assume !(16384 == ssl3_connect_~s__state~0); 93198#L107 assume !(4096 == ssl3_connect_~s__state~0); 93199#L110 assume !(20480 == ssl3_connect_~s__state~0); 93194#L113 assume !(4099 == ssl3_connect_~s__state~0); 93195#L116 assume !(4368 == ssl3_connect_~s__state~0); 93190#L119 assume !(4369 == ssl3_connect_~s__state~0); 93191#L122 assume !(4384 == ssl3_connect_~s__state~0); 93186#L125 assume !(4385 == ssl3_connect_~s__state~0); 93187#L128 assume !(4400 == ssl3_connect_~s__state~0); 93182#L131 assume !(4401 == ssl3_connect_~s__state~0); 93183#L134 assume !(4416 == ssl3_connect_~s__state~0); 93178#L137 assume !(4417 == ssl3_connect_~s__state~0); 93179#L140 assume !(4432 == ssl3_connect_~s__state~0); 93174#L143 assume !(4433 == ssl3_connect_~s__state~0); 93175#L146 assume !(4448 == ssl3_connect_~s__state~0); 93170#L149 assume !(4449 == ssl3_connect_~s__state~0); 93171#L152 assume !(4464 == ssl3_connect_~s__state~0); 93166#L155 assume !(4465 == ssl3_connect_~s__state~0); 93167#L158 assume !(4466 == ssl3_connect_~s__state~0); 93162#L161 assume !(4467 == ssl3_connect_~s__state~0); 93163#L164 assume !(4480 == ssl3_connect_~s__state~0); 93158#L167 assume !(4481 == ssl3_connect_~s__state~0); 93159#L170 assume !(4496 == ssl3_connect_~s__state~0); 93153#L173 assume !(4497 == ssl3_connect_~s__state~0); 93154#L176 assume !(4512 == ssl3_connect_~s__state~0); 93634#L179 assume !(4513 == ssl3_connect_~s__state~0); 93632#L182 assume 4528 == ssl3_connect_~s__state~0; 90115#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 93631#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 90102#L407 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 90103#L411 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 90226#L407-1 ssl3_connect_~s__init_num~0 := 0; 90227#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90219#L516 ssl3_connect_~skip~0 := 0; 90220#L98-1 assume !false; 90215#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90216#L101 assume !(12292 == ssl3_connect_~s__state~0); 90211#L104 assume !(16384 == ssl3_connect_~s__state~0); 90212#L107 assume !(4096 == ssl3_connect_~s__state~0); 90207#L110 assume !(20480 == ssl3_connect_~s__state~0); 90208#L113 assume !(4099 == ssl3_connect_~s__state~0); 90203#L116 assume !(4368 == ssl3_connect_~s__state~0); 90204#L119 assume !(4369 == ssl3_connect_~s__state~0); 90199#L122 assume !(4384 == ssl3_connect_~s__state~0); 90200#L125 assume !(4385 == ssl3_connect_~s__state~0); 90195#L128 assume !(4400 == ssl3_connect_~s__state~0); 90196#L131 assume !(4401 == ssl3_connect_~s__state~0); 90191#L134 assume !(4416 == ssl3_connect_~s__state~0); 90192#L137 assume !(4417 == ssl3_connect_~s__state~0); 90181#L140 assume !(4432 == ssl3_connect_~s__state~0); 90182#L143 assume !(4433 == ssl3_connect_~s__state~0); 90172#L146 assume !(4448 == ssl3_connect_~s__state~0); 90173#L149 assume !(4449 == ssl3_connect_~s__state~0); 90164#L152 assume !(4464 == ssl3_connect_~s__state~0); 90165#L155 assume !(4465 == ssl3_connect_~s__state~0); 90155#L158 assume !(4466 == ssl3_connect_~s__state~0); 90156#L161 assume !(4467 == ssl3_connect_~s__state~0); 90146#L164 assume !(4480 == ssl3_connect_~s__state~0); 90147#L167 assume !(4481 == ssl3_connect_~s__state~0); 90136#L170 assume !(4496 == ssl3_connect_~s__state~0); 90137#L173 assume !(4497 == ssl3_connect_~s__state~0); 90126#L176 assume !(4512 == ssl3_connect_~s__state~0); 90127#L179 assume !(4513 == ssl3_connect_~s__state~0); 90116#L182 assume !(4528 == ssl3_connect_~s__state~0); 90117#L185 assume !(4529 == ssl3_connect_~s__state~0); 90107#L188 assume !(4560 == ssl3_connect_~s__state~0); 90106#L191 assume !(4561 == ssl3_connect_~s__state~0); 89933#L194 assume 4352 == ssl3_connect_~s__state~0; 89931#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 89927#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 89922#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 89923#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93404#L516 ssl3_connect_~skip~0 := 0; 93403#L98-1 assume !false; 93401#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93402#L101 assume !(12292 == ssl3_connect_~s__state~0); 94265#L104 assume !(16384 == ssl3_connect_~s__state~0); 94263#L107 assume !(4096 == ssl3_connect_~s__state~0); 94261#L110 assume !(20480 == ssl3_connect_~s__state~0); 94258#L113 assume !(4099 == ssl3_connect_~s__state~0); 93394#L116 assume !(4368 == ssl3_connect_~s__state~0); 93392#L119 assume !(4369 == ssl3_connect_~s__state~0); 93391#L122 assume 4384 == ssl3_connect_~s__state~0; 93390#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 95007#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 90580#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 95006#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90341#L271-2 [2020-12-01 15:57:21,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:21,561 INFO L82 PathProgramCache]: Analyzing trace with hash 1638169035, now seen corresponding path program 1 times [2020-12-01 15:57:21,561 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:21,561 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376865814] [2020-12-01 15:57:21,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:21,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:21,583 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 15:57:21,583 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376865814] [2020-12-01 15:57:21,584 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:21,584 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:21,584 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515105036] [2020-12-01 15:57:21,584 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 15:57:21,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:21,585 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 1 times [2020-12-01 15:57:21,585 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:21,585 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101098412] [2020-12-01 15:57:21,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:21,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:21,662 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 15:57:21,663 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101098412] [2020-12-01 15:57:21,663 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178754254] [2020-12-01 15:57:21,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-12-01 15:57:21,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:21,778 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 15:57:21,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 15:57:21,961 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 15:57:21,962 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 15:57:21,962 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-12-01 15:57:21,962 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258738033] [2020-12-01 15:57:21,963 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:21,963 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:21,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:21,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:21,964 INFO L87 Difference]: Start difference. First operand 5385 states and 6378 transitions. cyclomatic complexity: 997 Second operand 3 states. [2020-12-01 15:57:21,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:21,990 INFO L93 Difference]: Finished difference Result 5385 states and 6376 transitions. [2020-12-01 15:57:21,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:21,991 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5385 states and 6376 transitions. [2020-12-01 15:57:22,012 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-12-01 15:57:22,030 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5385 states to 5385 states and 6376 transitions. [2020-12-01 15:57:22,030 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5385 [2020-12-01 15:57:22,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5385 [2020-12-01 15:57:22,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5385 states and 6376 transitions. [2020-12-01 15:57:22,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:22,042 INFO L692 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-12-01 15:57:22,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5385 states and 6376 transitions. [2020-12-01 15:57:22,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5385 to 5385. [2020-12-01 15:57:22,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5385 states. [2020-12-01 15:57:22,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5385 states to 5385 states and 6376 transitions. [2020-12-01 15:57:22,130 INFO L715 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-12-01 15:57:22,130 INFO L595 BuchiCegarLoop]: Abstraction has 5385 states and 6376 transitions. [2020-12-01 15:57:22,130 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-12-01 15:57:22,130 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5385 states and 6376 transitions. [2020-12-01 15:57:22,147 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2020-12-01 15:57:22,147 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:22,147 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:22,149 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 15:57:22,150 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 15:57:22,150 INFO L794 eck$LassoCheckResult]: Stem: 101098#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); 100985#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 := 12292;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_~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;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; 100982#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 100983#L87-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; 100999#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 101001#L98-1 assume !false; 101151#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101152#L101 assume 12292 == ssl3_connect_~s__state~0; 101071#L102 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; 101072#L206 ssl3_connect_~s__server~0 := 0; 101816#L211 assume 0 != ssl3_connect_~cb~0; 101814#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 101812#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 101809#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 101803#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 101800#L238 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; 101797#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101789#L516 ssl3_connect_~skip~0 := 0; 101787#L98-1 assume !false; 101785#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101783#L101 assume !(12292 == ssl3_connect_~s__state~0); 101781#L104 assume !(16384 == ssl3_connect_~s__state~0); 101779#L107 assume !(4096 == ssl3_connect_~s__state~0); 101777#L110 assume !(20480 == ssl3_connect_~s__state~0); 101775#L113 assume !(4099 == ssl3_connect_~s__state~0); 101773#L116 assume 4368 == ssl3_connect_~s__state~0; 101771#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 101769#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 101767#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 101765#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 101763#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101750#L516 ssl3_connect_~skip~0 := 0; 101751#L98-1 assume !false; 101746#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101747#L101 assume !(12292 == ssl3_connect_~s__state~0); 101742#L104 assume !(16384 == ssl3_connect_~s__state~0); 101743#L107 assume !(4096 == ssl3_connect_~s__state~0); 101738#L110 assume !(20480 == ssl3_connect_~s__state~0); 101739#L113 assume !(4099 == ssl3_connect_~s__state~0); 101734#L116 assume !(4368 == ssl3_connect_~s__state~0); 101735#L119 assume !(4369 == ssl3_connect_~s__state~0); 101730#L122 assume 4384 == ssl3_connect_~s__state~0; 101731#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 101726#L265 assume !(1 == ssl3_connect_~blastFlag~0); 101727#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 101721#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101722#L271-2 [2020-12-01 15:57:22,150 INFO L796 eck$LassoCheckResult]: Loop: 101722#L271-2 ssl3_connect_~s__init_num~0 := 0; 102363#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101605#L516 ssl3_connect_~skip~0 := 0; 101593#L98-1 assume !false; 101594#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101585#L101 assume !(12292 == ssl3_connect_~s__state~0); 101586#L104 assume !(16384 == ssl3_connect_~s__state~0); 101577#L107 assume !(4096 == ssl3_connect_~s__state~0); 101578#L110 assume !(20480 == ssl3_connect_~s__state~0); 101569#L113 assume !(4099 == ssl3_connect_~s__state~0); 101570#L116 assume !(4368 == ssl3_connect_~s__state~0); 101561#L119 assume !(4369 == ssl3_connect_~s__state~0); 101562#L122 assume !(4384 == ssl3_connect_~s__state~0); 101553#L125 assume !(4385 == ssl3_connect_~s__state~0); 101554#L128 assume !(4400 == ssl3_connect_~s__state~0); 101545#L131 assume !(4401 == ssl3_connect_~s__state~0); 101546#L134 assume !(4416 == ssl3_connect_~s__state~0); 101537#L137 assume !(4417 == ssl3_connect_~s__state~0); 101538#L140 assume !(4432 == ssl3_connect_~s__state~0); 101529#L143 assume !(4433 == ssl3_connect_~s__state~0); 101530#L146 assume !(4448 == ssl3_connect_~s__state~0); 101521#L149 assume !(4449 == ssl3_connect_~s__state~0); 101522#L152 assume !(4464 == ssl3_connect_~s__state~0); 101513#L155 assume !(4465 == ssl3_connect_~s__state~0); 101514#L158 assume !(4466 == ssl3_connect_~s__state~0); 101505#L161 assume !(4467 == ssl3_connect_~s__state~0); 101506#L164 assume !(4480 == ssl3_connect_~s__state~0); 101497#L167 assume !(4481 == ssl3_connect_~s__state~0); 101498#L170 assume !(4496 == ssl3_connect_~s__state~0); 101489#L173 assume !(4497 == ssl3_connect_~s__state~0); 101490#L176 assume !(4512 == ssl3_connect_~s__state~0); 101481#L179 assume !(4513 == ssl3_connect_~s__state~0); 101482#L182 assume !(4528 == ssl3_connect_~s__state~0); 101474#L185 assume !(4529 == ssl3_connect_~s__state~0); 101475#L188 assume 4560 == ssl3_connect_~s__state~0; 101145#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 101146#L427 assume !(ssl3_connect_~ret~0 <= 0); 101050#L430 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 101051#L430-2 ssl3_connect_~s__init_num~0 := 0; 105438#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105435#L516 ssl3_connect_~skip~0 := 0; 105434#L98-1 assume !false; 105433#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105432#L101 assume !(12292 == ssl3_connect_~s__state~0); 105431#L104 assume !(16384 == ssl3_connect_~s__state~0); 105430#L107 assume !(4096 == ssl3_connect_~s__state~0); 105429#L110 assume !(20480 == ssl3_connect_~s__state~0); 105428#L113 assume !(4099 == ssl3_connect_~s__state~0); 105427#L116 assume !(4368 == ssl3_connect_~s__state~0); 105426#L119 assume !(4369 == ssl3_connect_~s__state~0); 105425#L122 assume !(4384 == ssl3_connect_~s__state~0); 105424#L125 assume !(4385 == ssl3_connect_~s__state~0); 105423#L128 assume !(4400 == ssl3_connect_~s__state~0); 105422#L131 assume !(4401 == ssl3_connect_~s__state~0); 105421#L134 assume !(4416 == ssl3_connect_~s__state~0); 105420#L137 assume !(4417 == ssl3_connect_~s__state~0); 105419#L140 assume !(4432 == ssl3_connect_~s__state~0); 105418#L143 assume !(4433 == ssl3_connect_~s__state~0); 105417#L146 assume !(4448 == ssl3_connect_~s__state~0); 105416#L149 assume !(4449 == ssl3_connect_~s__state~0); 105415#L152 assume !(4464 == ssl3_connect_~s__state~0); 105414#L155 assume !(4465 == ssl3_connect_~s__state~0); 105413#L158 assume !(4466 == ssl3_connect_~s__state~0); 105412#L161 assume !(4467 == ssl3_connect_~s__state~0); 105411#L164 assume !(4480 == ssl3_connect_~s__state~0); 105410#L167 assume !(4481 == ssl3_connect_~s__state~0); 105409#L170 assume !(4496 == ssl3_connect_~s__state~0); 105408#L173 assume !(4497 == ssl3_connect_~s__state~0); 105407#L176 assume 4512 == ssl3_connect_~s__state~0; 101268#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 105406#L377 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; 105405#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 105404#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 105403#L392 assume !(0 == ssl3_connect_~tmp___8~0); 101622#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101620#L516 ssl3_connect_~skip~0 := 0; 101599#L98-1 assume !false; 101600#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101591#L101 assume !(12292 == ssl3_connect_~s__state~0); 101592#L104 assume !(16384 == ssl3_connect_~s__state~0); 101583#L107 assume !(4096 == ssl3_connect_~s__state~0); 101584#L110 assume !(20480 == ssl3_connect_~s__state~0); 101575#L113 assume !(4099 == ssl3_connect_~s__state~0); 101576#L116 assume !(4368 == ssl3_connect_~s__state~0); 101567#L119 assume !(4369 == ssl3_connect_~s__state~0); 101568#L122 assume !(4384 == ssl3_connect_~s__state~0); 101559#L125 assume !(4385 == ssl3_connect_~s__state~0); 101560#L128 assume !(4400 == ssl3_connect_~s__state~0); 101551#L131 assume !(4401 == ssl3_connect_~s__state~0); 101552#L134 assume !(4416 == ssl3_connect_~s__state~0); 101543#L137 assume !(4417 == ssl3_connect_~s__state~0); 101544#L140 assume !(4432 == ssl3_connect_~s__state~0); 101535#L143 assume !(4433 == ssl3_connect_~s__state~0); 101536#L146 assume !(4448 == ssl3_connect_~s__state~0); 101527#L149 assume !(4449 == ssl3_connect_~s__state~0); 101528#L152 assume !(4464 == ssl3_connect_~s__state~0); 101519#L155 assume !(4465 == ssl3_connect_~s__state~0); 101520#L158 assume !(4466 == ssl3_connect_~s__state~0); 101511#L161 assume !(4467 == ssl3_connect_~s__state~0); 101512#L164 assume !(4480 == ssl3_connect_~s__state~0); 101503#L167 assume !(4481 == ssl3_connect_~s__state~0); 101504#L170 assume !(4496 == ssl3_connect_~s__state~0); 101495#L173 assume !(4497 == ssl3_connect_~s__state~0); 101496#L176 assume !(4512 == ssl3_connect_~s__state~0); 101487#L179 assume !(4513 == ssl3_connect_~s__state~0); 101488#L182 assume 4528 == ssl3_connect_~s__state~0; 101253#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 101480#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 101472#L407 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 101473#L411 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 101465#L407-1 ssl3_connect_~s__init_num~0 := 0; 101466#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 103185#L516 ssl3_connect_~skip~0 := 0; 103186#L98-1 assume !false; 103181#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 103182#L101 assume !(12292 == ssl3_connect_~s__state~0); 103177#L104 assume !(16384 == ssl3_connect_~s__state~0); 103178#L107 assume !(4096 == ssl3_connect_~s__state~0); 103173#L110 assume !(20480 == ssl3_connect_~s__state~0); 103174#L113 assume !(4099 == ssl3_connect_~s__state~0); 103169#L116 assume !(4368 == ssl3_connect_~s__state~0); 103170#L119 assume !(4369 == ssl3_connect_~s__state~0); 103165#L122 assume !(4384 == ssl3_connect_~s__state~0); 103166#L125 assume !(4385 == ssl3_connect_~s__state~0); 103161#L128 assume !(4400 == ssl3_connect_~s__state~0); 103162#L131 assume !(4401 == ssl3_connect_~s__state~0); 103157#L134 assume !(4416 == ssl3_connect_~s__state~0); 103158#L137 assume !(4417 == ssl3_connect_~s__state~0); 103153#L140 assume !(4432 == ssl3_connect_~s__state~0); 103154#L143 assume !(4433 == ssl3_connect_~s__state~0); 103149#L146 assume !(4448 == ssl3_connect_~s__state~0); 103150#L149 assume !(4449 == ssl3_connect_~s__state~0); 103145#L152 assume !(4464 == ssl3_connect_~s__state~0); 103146#L155 assume !(4465 == ssl3_connect_~s__state~0); 103141#L158 assume !(4466 == ssl3_connect_~s__state~0); 103142#L161 assume !(4467 == ssl3_connect_~s__state~0); 103137#L164 assume !(4480 == ssl3_connect_~s__state~0); 103138#L167 assume !(4481 == ssl3_connect_~s__state~0); 103133#L170 assume !(4496 == ssl3_connect_~s__state~0); 103134#L173 assume !(4497 == ssl3_connect_~s__state~0); 103129#L176 assume !(4512 == ssl3_connect_~s__state~0); 103130#L179 assume !(4513 == ssl3_connect_~s__state~0); 103120#L182 assume !(4528 == ssl3_connect_~s__state~0); 103121#L185 assume !(4529 == ssl3_connect_~s__state~0); 101239#L188 assume !(4560 == ssl3_connect_~s__state~0); 101238#L191 assume !(4561 == ssl3_connect_~s__state~0); 101228#L194 assume 4352 == ssl3_connect_~s__state~0; 101224#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 101225#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 102919#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 101211#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101197#L516 ssl3_connect_~skip~0 := 0; 101189#L98-1 assume !false; 101190#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101185#L101 assume !(12292 == ssl3_connect_~s__state~0); 101186#L104 assume !(16384 == ssl3_connect_~s__state~0); 101181#L107 assume !(4096 == ssl3_connect_~s__state~0); 101182#L110 assume !(20480 == ssl3_connect_~s__state~0); 101177#L113 assume !(4099 == ssl3_connect_~s__state~0); 101178#L116 assume !(4368 == ssl3_connect_~s__state~0); 101171#L119 assume !(4369 == ssl3_connect_~s__state~0); 101173#L122 assume 4384 == ssl3_connect_~s__state~0; 101167#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 102380#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 102377#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 102373#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101722#L271-2 [2020-12-01 15:57:22,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:22,151 INFO L82 PathProgramCache]: Analyzing trace with hash -967854519, now seen corresponding path program 1 times [2020-12-01 15:57:22,151 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:22,151 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526868135] [2020-12-01 15:57:22,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:22,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:22,169 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 15:57:22,170 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526868135] [2020-12-01 15:57:22,170 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-12-01 15:57:22,170 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-12-01 15:57:22,170 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795438631] [2020-12-01 15:57:22,170 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-12-01 15:57:22,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:22,171 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 2 times [2020-12-01 15:57:22,171 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:22,171 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356280157] [2020-12-01 15:57:22,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:22,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:22,225 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 15:57:22,226 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356280157] [2020-12-01 15:57:22,226 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [265977410] [2020-12-01 15:57:22,226 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-12-01 15:57:22,315 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-12-01 15:57:22,315 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-12-01 15:57:22,316 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 15:57:22,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 15:57:22,498 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 15:57:22,498 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 15:57:22,499 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-12-01 15:57:22,499 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893143558] [2020-12-01 15:57:22,500 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:22,501 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:22,501 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-12-01 15:57:22,501 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-12-01 15:57:22,501 INFO L87 Difference]: Start difference. First operand 5385 states and 6376 transitions. cyclomatic complexity: 995 Second operand 3 states. [2020-12-01 15:57:22,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:22,528 INFO L93 Difference]: Finished difference Result 5467 states and 6476 transitions. [2020-12-01 15:57:22,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-12-01 15:57:22,529 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5467 states and 6476 transitions. [2020-12-01 15:57:22,552 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-12-01 15:57:22,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5467 states to 5467 states and 6476 transitions. [2020-12-01 15:57:22,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5467 [2020-12-01 15:57:22,574 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5467 [2020-12-01 15:57:22,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5467 states and 6476 transitions. [2020-12-01 15:57:22,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:22,579 INFO L692 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-12-01 15:57:22,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5467 states and 6476 transitions. [2020-12-01 15:57:22,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5467 to 5467. [2020-12-01 15:57:22,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5467 states. [2020-12-01 15:57:22,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5467 states to 5467 states and 6476 transitions. [2020-12-01 15:57:22,669 INFO L715 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-12-01 15:57:22,669 INFO L595 BuchiCegarLoop]: Abstraction has 5467 states and 6476 transitions. [2020-12-01 15:57:22,669 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-12-01 15:57:22,670 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5467 states and 6476 transitions. [2020-12-01 15:57:22,690 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2020-12-01 15:57:22,690 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-12-01 15:57:22,690 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-12-01 15:57:22,693 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 15:57:22,693 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 15:57:22,693 INFO L794 eck$LassoCheckResult]: Stem: 112440#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); 112340#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 := 12292;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_~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;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; 112337#L84 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 112338#L87-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; 112354#L92 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 112356#L98-1 assume !false; 112483#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112482#L101 assume 12292 == ssl3_connect_~s__state~0; 112420#L102 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; 112421#L206 ssl3_connect_~s__server~0 := 0; 113559#L211 assume 0 != ssl3_connect_~cb~0; 113558#L211-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 113557#L216 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 113555#L222 assume !(0 == ssl3_connect_~s__init_buf___0~0); 113553#L222-2 assume !(0 == ssl3_connect_~tmp___4~0); 113551#L238 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; 113549#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 113546#L516 ssl3_connect_~skip~0 := 0; 113545#L98-1 assume !false; 113544#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113543#L101 assume !(12292 == ssl3_connect_~s__state~0); 113542#L104 assume !(16384 == ssl3_connect_~s__state~0); 113541#L107 assume !(4096 == ssl3_connect_~s__state~0); 113540#L110 assume !(20480 == ssl3_connect_~s__state~0); 113539#L113 assume !(4099 == ssl3_connect_~s__state~0); 113538#L116 assume 4368 == ssl3_connect_~s__state~0; 113537#L120 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 113536#L250 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 113535#L250-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 113533#L258 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 113531#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 113528#L516 ssl3_connect_~skip~0 := 0; 113527#L98-1 assume !false; 113526#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113525#L101 assume !(12292 == ssl3_connect_~s__state~0); 113524#L104 assume !(16384 == ssl3_connect_~s__state~0); 113523#L107 assume !(4096 == ssl3_connect_~s__state~0); 113522#L110 assume !(20480 == ssl3_connect_~s__state~0); 113521#L113 assume !(4099 == ssl3_connect_~s__state~0); 113520#L116 assume !(4368 == ssl3_connect_~s__state~0); 113519#L119 assume !(4369 == ssl3_connect_~s__state~0); 113518#L122 assume 4384 == ssl3_connect_~s__state~0; 113517#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 113516#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 113515#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 113514#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 113009#L271-2 [2020-12-01 15:57:22,694 INFO L796 eck$LassoCheckResult]: Loop: 113009#L271-2 ssl3_connect_~s__init_num~0 := 0; 114791#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114788#L516 ssl3_connect_~skip~0 := 0; 114787#L98-1 assume !false; 114786#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114785#L101 assume !(12292 == ssl3_connect_~s__state~0); 114784#L104 assume !(16384 == ssl3_connect_~s__state~0); 114783#L107 assume !(4096 == ssl3_connect_~s__state~0); 114782#L110 assume !(20480 == ssl3_connect_~s__state~0); 114781#L113 assume !(4099 == ssl3_connect_~s__state~0); 114780#L116 assume !(4368 == ssl3_connect_~s__state~0); 114779#L119 assume !(4369 == ssl3_connect_~s__state~0); 114778#L122 assume !(4384 == ssl3_connect_~s__state~0); 114777#L125 assume !(4385 == ssl3_connect_~s__state~0); 114776#L128 assume !(4400 == ssl3_connect_~s__state~0); 114775#L131 assume !(4401 == ssl3_connect_~s__state~0); 114774#L134 assume !(4416 == ssl3_connect_~s__state~0); 114773#L137 assume !(4417 == ssl3_connect_~s__state~0); 114772#L140 assume !(4432 == ssl3_connect_~s__state~0); 114771#L143 assume !(4433 == ssl3_connect_~s__state~0); 114770#L146 assume !(4448 == ssl3_connect_~s__state~0); 114769#L149 assume !(4449 == ssl3_connect_~s__state~0); 114768#L152 assume !(4464 == ssl3_connect_~s__state~0); 114767#L155 assume !(4465 == ssl3_connect_~s__state~0); 114766#L158 assume !(4466 == ssl3_connect_~s__state~0); 114765#L161 assume !(4467 == ssl3_connect_~s__state~0); 114764#L164 assume !(4480 == ssl3_connect_~s__state~0); 114763#L167 assume !(4481 == ssl3_connect_~s__state~0); 114762#L170 assume !(4496 == ssl3_connect_~s__state~0); 114761#L173 assume !(4497 == ssl3_connect_~s__state~0); 114760#L176 assume !(4512 == ssl3_connect_~s__state~0); 114759#L179 assume !(4513 == ssl3_connect_~s__state~0); 114758#L182 assume !(4528 == ssl3_connect_~s__state~0); 114757#L185 assume !(4529 == ssl3_connect_~s__state~0); 114756#L188 assume 4560 == ssl3_connect_~s__state~0; 114363#L192 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet50;havoc ssl3_connect_#t~nondet50; 114024#L427 assume !(ssl3_connect_~ret~0 <= 0); 112399#L430 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 112400#L430-2 ssl3_connect_~s__init_num~0 := 0; 114614#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114611#L516 ssl3_connect_~skip~0 := 0; 114610#L98-1 assume !false; 114609#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114608#L101 assume !(12292 == ssl3_connect_~s__state~0); 114607#L104 assume !(16384 == ssl3_connect_~s__state~0); 114606#L107 assume !(4096 == ssl3_connect_~s__state~0); 114605#L110 assume !(20480 == ssl3_connect_~s__state~0); 114604#L113 assume !(4099 == ssl3_connect_~s__state~0); 114603#L116 assume !(4368 == ssl3_connect_~s__state~0); 114602#L119 assume !(4369 == ssl3_connect_~s__state~0); 114601#L122 assume !(4384 == ssl3_connect_~s__state~0); 114600#L125 assume !(4385 == ssl3_connect_~s__state~0); 114599#L128 assume !(4400 == ssl3_connect_~s__state~0); 114598#L131 assume !(4401 == ssl3_connect_~s__state~0); 114597#L134 assume !(4416 == ssl3_connect_~s__state~0); 114596#L137 assume !(4417 == ssl3_connect_~s__state~0); 114595#L140 assume !(4432 == ssl3_connect_~s__state~0); 114594#L143 assume !(4433 == ssl3_connect_~s__state~0); 114593#L146 assume !(4448 == ssl3_connect_~s__state~0); 114592#L149 assume !(4449 == ssl3_connect_~s__state~0); 114591#L152 assume !(4464 == ssl3_connect_~s__state~0); 114590#L155 assume !(4465 == ssl3_connect_~s__state~0); 114589#L158 assume !(4466 == ssl3_connect_~s__state~0); 114588#L161 assume !(4467 == ssl3_connect_~s__state~0); 114587#L164 assume !(4480 == ssl3_connect_~s__state~0); 114586#L167 assume !(4481 == ssl3_connect_~s__state~0); 114585#L170 assume !(4496 == ssl3_connect_~s__state~0); 114584#L173 assume !(4497 == ssl3_connect_~s__state~0); 114583#L176 assume 4512 == ssl3_connect_~s__state~0; 114410#L180 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet48;havoc ssl3_connect_#t~nondet48; 114582#L377 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; 114581#L383 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 114580#L383-2 assume !(0 == ssl3_connect_~tmp___7~0); 114579#L392 assume !(0 == ssl3_connect_~tmp___8~0); 114576#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114573#L516 ssl3_connect_~skip~0 := 0; 114572#L98-1 assume !false; 114571#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114570#L101 assume !(12292 == ssl3_connect_~s__state~0); 114569#L104 assume !(16384 == ssl3_connect_~s__state~0); 114568#L107 assume !(4096 == ssl3_connect_~s__state~0); 114567#L110 assume !(20480 == ssl3_connect_~s__state~0); 114566#L113 assume !(4099 == ssl3_connect_~s__state~0); 114565#L116 assume !(4368 == ssl3_connect_~s__state~0); 114564#L119 assume !(4369 == ssl3_connect_~s__state~0); 114563#L122 assume !(4384 == ssl3_connect_~s__state~0); 114562#L125 assume !(4385 == ssl3_connect_~s__state~0); 114561#L128 assume !(4400 == ssl3_connect_~s__state~0); 114560#L131 assume !(4401 == ssl3_connect_~s__state~0); 114559#L134 assume !(4416 == ssl3_connect_~s__state~0); 114558#L137 assume !(4417 == ssl3_connect_~s__state~0); 114557#L140 assume !(4432 == ssl3_connect_~s__state~0); 114556#L143 assume !(4433 == ssl3_connect_~s__state~0); 114555#L146 assume !(4448 == ssl3_connect_~s__state~0); 114554#L149 assume !(4449 == ssl3_connect_~s__state~0); 114553#L152 assume !(4464 == ssl3_connect_~s__state~0); 114552#L155 assume !(4465 == ssl3_connect_~s__state~0); 114551#L158 assume !(4466 == ssl3_connect_~s__state~0); 114550#L161 assume !(4467 == ssl3_connect_~s__state~0); 114010#L164 assume !(4480 == ssl3_connect_~s__state~0); 113102#L167 assume !(4481 == ssl3_connect_~s__state~0); 113103#L170 assume !(4496 == ssl3_connect_~s__state~0); 113098#L173 assume !(4497 == ssl3_connect_~s__state~0); 113099#L176 assume !(4512 == ssl3_connect_~s__state~0); 114002#L179 assume !(4513 == ssl3_connect_~s__state~0); 114001#L182 assume 4528 == ssl3_connect_~s__state~0; 113093#L186 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet49;havoc ssl3_connect_#t~nondet49; 113094#L400 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4352;ssl3_connect_~__cil_tmp56~0 := ssl3_connect_~s__s3__flags~0;ssl3_connect_~__cil_tmp57~0 := 5 + ssl3_connect_~__cil_tmp56~0;ssl3_connect_~s__s3__flags~0 := ssl3_connect_~__cil_tmp57~0; 113924#L407 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__s3__tmp__next_state___0~0 := 3;ssl3_connect_~__cil_tmp58~0 := ssl3_connect_~s__s3__flags~0; 114466#L411 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 113908#L407-1 ssl3_connect_~s__init_num~0 := 0; 113909#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114396#L516 ssl3_connect_~skip~0 := 0; 114395#L98-1 assume !false; 114394#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114393#L101 assume !(12292 == ssl3_connect_~s__state~0); 114392#L104 assume !(16384 == ssl3_connect_~s__state~0); 114391#L107 assume !(4096 == ssl3_connect_~s__state~0); 114390#L110 assume !(20480 == ssl3_connect_~s__state~0); 114389#L113 assume !(4099 == ssl3_connect_~s__state~0); 114388#L116 assume !(4368 == ssl3_connect_~s__state~0); 114387#L119 assume !(4369 == ssl3_connect_~s__state~0); 114386#L122 assume !(4384 == ssl3_connect_~s__state~0); 114385#L125 assume !(4385 == ssl3_connect_~s__state~0); 114384#L128 assume !(4400 == ssl3_connect_~s__state~0); 114383#L131 assume !(4401 == ssl3_connect_~s__state~0); 114382#L134 assume !(4416 == ssl3_connect_~s__state~0); 114381#L137 assume !(4417 == ssl3_connect_~s__state~0); 114380#L140 assume !(4432 == ssl3_connect_~s__state~0); 114379#L143 assume !(4433 == ssl3_connect_~s__state~0); 114378#L146 assume !(4448 == ssl3_connect_~s__state~0); 114377#L149 assume !(4449 == ssl3_connect_~s__state~0); 114376#L152 assume !(4464 == ssl3_connect_~s__state~0); 114375#L155 assume !(4465 == ssl3_connect_~s__state~0); 114374#L158 assume !(4466 == ssl3_connect_~s__state~0); 114373#L161 assume !(4467 == ssl3_connect_~s__state~0); 114372#L164 assume !(4480 == ssl3_connect_~s__state~0); 114371#L167 assume !(4481 == ssl3_connect_~s__state~0); 114370#L170 assume !(4496 == ssl3_connect_~s__state~0); 114369#L173 assume !(4497 == ssl3_connect_~s__state~0); 114368#L176 assume !(4512 == ssl3_connect_~s__state~0); 114367#L179 assume !(4513 == ssl3_connect_~s__state~0); 114366#L182 assume !(4528 == ssl3_connect_~s__state~0); 114365#L185 assume !(4529 == ssl3_connect_~s__state~0); 114364#L188 assume !(4560 == ssl3_connect_~s__state~0); 114361#L191 assume !(4561 == ssl3_connect_~s__state~0); 114360#L194 assume 4352 == ssl3_connect_~s__state~0; 114359#L195 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 113848#L440 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 113849#L440-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 112540#L481 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112526#L516 ssl3_connect_~skip~0 := 0; 112518#L98-1 assume !false; 112519#L99 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112514#L101 assume !(12292 == ssl3_connect_~s__state~0); 112515#L104 assume !(16384 == ssl3_connect_~s__state~0); 112510#L107 assume !(4096 == ssl3_connect_~s__state~0); 112511#L110 assume !(20480 == ssl3_connect_~s__state~0); 112505#L113 assume !(4099 == ssl3_connect_~s__state~0); 112507#L116 assume !(4368 == ssl3_connect_~s__state~0); 112499#L119 assume !(4369 == ssl3_connect_~s__state~0); 112501#L122 assume 4384 == ssl3_connect_~s__state~0; 112495#L126 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet40;havoc ssl3_connect_#t~nondet40; 114033#L265 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 114032#L265-2 assume !(ssl3_connect_~ret~0 <= 0); 113008#L271 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 113009#L271-2 [2020-12-01 15:57:22,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:22,695 INFO L82 PathProgramCache]: Analyzing trace with hash -967856441, now seen corresponding path program 1 times [2020-12-01 15:57:22,695 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:22,695 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345258638] [2020-12-01 15:57:22,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:22,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:22,705 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:22,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-12-01 15:57:22,712 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-12-01 15:57:22,720 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-12-01 15:57:22,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-12-01 15:57:22,721 INFO L82 PathProgramCache]: Analyzing trace with hash -1522277887, now seen corresponding path program 3 times [2020-12-01 15:57:22,721 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-12-01 15:57:22,721 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164149020] [2020-12-01 15:57:22,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-12-01 15:57:22,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-12-01 15:57:22,779 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 15:57:22,779 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164149020] [2020-12-01 15:57:22,779 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [799353602] [2020-12-01 15:57:22,779 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_fbaf1cd5-c0b4-4265-b667-d293e9e30726/bin/uautomizer/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-12-01 15:57:22,854 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2020-12-01 15:57:22,854 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-12-01 15:57:22,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2020-12-01 15:57:22,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-12-01 15:57:23,006 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 15:57:23,007 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-12-01 15:57:23,007 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-12-01 15:57:23,007 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013917949] [2020-12-01 15:57:23,007 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-12-01 15:57:23,007 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-12-01 15:57:23,008 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-12-01 15:57:23,008 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-12-01 15:57:23,008 INFO L87 Difference]: Start difference. First operand 5467 states and 6476 transitions. cyclomatic complexity: 1013 Second operand 4 states. [2020-12-01 15:57:23,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-12-01 15:57:23,227 INFO L93 Difference]: Finished difference Result 3685 states and 4138 transitions. [2020-12-01 15:57:23,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-12-01 15:57:23,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 4138 transitions. [2020-12-01 15:57:23,243 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-12-01 15:57:23,243 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 0 states and 0 transitions. [2020-12-01 15:57:23,243 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2020-12-01 15:57:23,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2020-12-01 15:57:23,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2020-12-01 15:57:23,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-12-01 15:57:23,244 INFO L692 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-12-01 15:57:23,244 INFO L715 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-12-01 15:57:23,244 INFO L595 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-12-01 15:57:23,244 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-12-01 15:57:23,244 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2020-12-01 15:57:23,244 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2020-12-01 15:57:23,244 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2020-12-01 15:57:23,250 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 01.12 03:57:23 BoogieIcfgContainer [2020-12-01 15:57:23,250 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-12-01 15:57:23,250 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-12-01 15:57:23,250 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-12-01 15:57:23,251 INFO L275 PluginConnector]: Witness Printer initialized [2020-12-01 15:57:23,251 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 03:57:09" (3/4) ... [2020-12-01 15:57:23,254 INFO L140 WitnessPrinter]: No result that supports witness generation found [2020-12-01 15:57:23,254 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-12-01 15:57:23,255 INFO L168 Benchmark]: Toolchain (without parser) took 15499.01 ms. Allocated memory was 92.3 MB in the beginning and 585.1 MB in the end (delta: 492.8 MB). Free memory was 55.4 MB in the beginning and 247.1 MB in the end (delta: -191.7 MB). Peak memory consumption was 301.1 MB. Max. memory is 16.1 GB. [2020-12-01 15:57:23,256 INFO L168 Benchmark]: CDTParser took 0.78 ms. Allocated memory is still 92.3 MB. Free memory was 71.8 MB in the beginning and 71.7 MB in the end (delta: 42.2 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-12-01 15:57:23,256 INFO L168 Benchmark]: CACSL2BoogieTranslator took 412.88 ms. Allocated memory is still 92.3 MB. Free memory was 55.2 MB in the beginning and 64.9 MB in the end (delta: -9.7 MB). Peak memory consumption was 10.0 MB. Max. memory is 16.1 GB. [2020-12-01 15:57:23,257 INFO L168 Benchmark]: Boogie Procedure Inliner took 51.25 ms. Allocated memory is still 92.3 MB. Free memory was 64.7 MB in the beginning and 62.2 MB in the end (delta: 2.5 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2020-12-01 15:57:23,257 INFO L168 Benchmark]: Boogie Preprocessor took 36.83 ms. Allocated memory is still 92.3 MB. Free memory was 62.2 MB in the beginning and 60.3 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-12-01 15:57:23,257 INFO L168 Benchmark]: RCFGBuilder took 762.62 ms. Allocated memory was 92.3 MB in the beginning and 111.1 MB in the end (delta: 18.9 MB). Free memory was 60.3 MB in the beginning and 58.5 MB in the end (delta: 1.8 MB). Peak memory consumption was 24.0 MB. Max. memory is 16.1 GB. [2020-12-01 15:57:23,258 INFO L168 Benchmark]: BuchiAutomizer took 14225.68 ms. Allocated memory was 111.1 MB in the beginning and 585.1 MB in the end (delta: 474.0 MB). Free memory was 58.0 MB in the beginning and 247.1 MB in the end (delta: -189.0 MB). Peak memory consumption was 285.8 MB. Max. memory is 16.1 GB. [2020-12-01 15:57:23,258 INFO L168 Benchmark]: Witness Printer took 3.87 ms. Allocated memory is still 585.1 MB. Free memory is still 247.1 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-12-01 15:57:23,260 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.78 ms. Allocated memory is still 92.3 MB. Free memory was 71.8 MB in the beginning and 71.7 MB in the end (delta: 42.2 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 412.88 ms. Allocated memory is still 92.3 MB. Free memory was 55.2 MB in the beginning and 64.9 MB in the end (delta: -9.7 MB). Peak memory consumption was 10.0 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 51.25 ms. Allocated memory is still 92.3 MB. Free memory was 64.7 MB in the beginning and 62.2 MB in the end (delta: 2.5 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 36.83 ms. Allocated memory is still 92.3 MB. Free memory was 62.2 MB in the beginning and 60.3 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 762.62 ms. Allocated memory was 92.3 MB in the beginning and 111.1 MB in the end (delta: 18.9 MB). Free memory was 60.3 MB in the beginning and 58.5 MB in the end (delta: 1.8 MB). Peak memory consumption was 24.0 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 14225.68 ms. Allocated memory was 111.1 MB in the beginning and 585.1 MB in the end (delta: 474.0 MB). Free memory was 58.0 MB in the beginning and 247.1 MB in the end (delta: -189.0 MB). Peak memory consumption was 285.8 MB. Max. memory is 16.1 GB. * Witness Printer took 3.87 ms. Allocated memory is still 585.1 MB. Free memory is still 247.1 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 29 terminating modules (28 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 14.1s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 6.6s. Construction of modules took 3.0s. Büchi inclusion checks took 1.8s. Highest rank in rank-based complementation 3. Minimization of det autom 28. Minimization of nondet autom 1. Automata minimization 1.2s AutomataMinimizationTime, 28 MinimizatonAttempts, 3029 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 6101 states and ocurred in iteration 24. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 5311 SDtfs, 2008 SDslu, 3058 SDs, 0 SdLazy, 2850 SolverSat, 475 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.0s Time LassoAnalysisResults: nont0 unkn0 SFLI24 SFLT0 conc0 concLT1 SILN0 SILU0 SILI3 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital56 mio100 ax100 hnf100 lsp19 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 36ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...