./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_clnt_1.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 678e0110 Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_clnt_1.cil-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 a8546eefa2f2d2c21cb36b9121195492b8a27fd6 .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.24-678e011 [2019-11-20 03:52:48,319 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-20 03:52:48,321 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-20 03:52:48,331 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-20 03:52:48,331 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-20 03:52:48,332 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-20 03:52:48,333 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-20 03:52:48,336 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-20 03:52:48,338 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-20 03:52:48,338 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-20 03:52:48,339 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-20 03:52:48,341 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-20 03:52:48,341 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-20 03:52:48,342 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-20 03:52:48,343 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-20 03:52:48,344 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-20 03:52:48,345 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-20 03:52:48,346 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-20 03:52:48,348 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-20 03:52:48,351 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-20 03:52:48,352 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-20 03:52:48,354 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-20 03:52:48,355 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-20 03:52:48,355 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-20 03:52:48,358 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-20 03:52:48,358 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-20 03:52:48,358 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-20 03:52:48,359 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-20 03:52:48,360 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-20 03:52:48,361 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-20 03:52:48,361 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-20 03:52:48,361 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-20 03:52:48,362 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-20 03:52:48,363 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-20 03:52:48,364 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-20 03:52:48,364 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-20 03:52:48,364 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-20 03:52:48,365 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-20 03:52:48,365 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-20 03:52:48,366 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-20 03:52:48,366 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-20 03:52:48,367 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-11-20 03:52:48,381 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-20 03:52:48,382 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-20 03:52:48,383 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-20 03:52:48,383 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-20 03:52:48,383 INFO L138 SettingsManager]: * Use SBE=true [2019-11-20 03:52:48,383 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-11-20 03:52:48,384 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-11-20 03:52:48,384 INFO L138 SettingsManager]: * Use old map elimination=false [2019-11-20 03:52:48,384 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-11-20 03:52:48,384 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-11-20 03:52:48,384 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-11-20 03:52:48,385 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-20 03:52:48,385 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-20 03:52:48,385 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-20 03:52:48,385 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-20 03:52:48,386 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-20 03:52:48,386 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-20 03:52:48,386 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-11-20 03:52:48,386 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-11-20 03:52:48,386 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-11-20 03:52:48,387 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-20 03:52:48,387 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-20 03:52:48,387 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-11-20 03:52:48,387 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-20 03:52:48,387 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-11-20 03:52:48,388 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-20 03:52:48,388 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-20 03:52:48,388 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-11-20 03:52:48,388 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-20 03:52:48,388 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-20 03:52:48,389 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-11-20 03:52:48,389 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-11-20 03:52:48,390 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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_ef91fcef-566b-491f-84b1-09224b065501/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 -> a8546eefa2f2d2c21cb36b9121195492b8a27fd6 [2019-11-20 03:52:48,522 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-20 03:52:48,537 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-20 03:52:48,540 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-20 03:52:48,541 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-20 03:52:48,541 INFO L275 PluginConnector]: CDTParser initialized [2019-11-20 03:52:48,542 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_clnt_1.cil-1.c [2019-11-20 03:52:48,601 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/data/83817836f/2a9a3f9bef8840d882a7e1fb696807ed/FLAG65732075a [2019-11-20 03:52:49,031 INFO L306 CDTParser]: Found 1 translation units. [2019-11-20 03:52:49,037 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/sv-benchmarks/c/ssh-simplified/s3_clnt_1.cil-1.c [2019-11-20 03:52:49,049 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/data/83817836f/2a9a3f9bef8840d882a7e1fb696807ed/FLAG65732075a [2019-11-20 03:52:49,396 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/data/83817836f/2a9a3f9bef8840d882a7e1fb696807ed [2019-11-20 03:52:49,398 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-20 03:52:49,400 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-11-20 03:52:49,400 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-20 03:52:49,400 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-20 03:52:49,403 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-20 03:52:49,404 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,406 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f29b82b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49, skipping insertion in model container [2019-11-20 03:52:49,407 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,413 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-11-20 03:52:49,464 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-11-20 03:52:49,730 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-20 03:52:49,734 INFO L188 MainTranslator]: Completed pre-run [2019-11-20 03:52:49,794 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-20 03:52:49,806 INFO L192 MainTranslator]: Completed translation [2019-11-20 03:52:49,807 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49 WrapperNode [2019-11-20 03:52:49,807 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-20 03:52:49,807 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-20 03:52:49,808 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-20 03:52:49,808 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-20 03:52:49,816 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,824 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,857 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-20 03:52:49,858 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-20 03:52:49,858 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-20 03:52:49,858 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-20 03:52:49,866 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,867 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,870 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,871 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,877 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,885 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,888 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... [2019-11-20 03:52:49,908 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-20 03:52:49,909 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-20 03:52:49,909 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-20 03:52:49,909 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-20 03:52:49,910 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:52:49,997 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-20 03:52:49,998 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-20 03:52:50,211 WARN L736 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-20 03:52:50,736 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2019-11-20 03:52:50,736 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2019-11-20 03:52:50,737 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-20 03:52:50,738 INFO L285 CfgBuilder]: Removed 7 assume(true) statements. [2019-11-20 03:52:50,739 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 03:52:50 BoogieIcfgContainer [2019-11-20 03:52:50,739 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-20 03:52:50,739 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-11-20 03:52:50,740 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-11-20 03:52:50,743 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-11-20 03:52:50,743 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 03:52:50,744 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.11 03:52:49" (1/3) ... [2019-11-20 03:52:50,745 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@39608f33 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 03:52:50, skipping insertion in model container [2019-11-20 03:52:50,745 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 03:52:50,745 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:52:49" (2/3) ... [2019-11-20 03:52:50,745 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@39608f33 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.11 03:52:50, skipping insertion in model container [2019-11-20 03:52:50,745 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-20 03:52:50,745 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 03:52:50" (3/3) ... [2019-11-20 03:52:50,747 INFO L371 chiAutomizerObserver]: Analyzing ICFG s3_clnt_1.cil-1.c [2019-11-20 03:52:50,797 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-11-20 03:52:50,797 INFO L357 BuchiCegarLoop]: Hoare is false [2019-11-20 03:52:50,797 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-11-20 03:52:50,797 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-20 03:52:50,798 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-20 03:52:50,798 INFO L361 BuchiCegarLoop]: Difference is false [2019-11-20 03:52:50,798 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-20 03:52:50,798 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-11-20 03:52:50,828 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 125 states. [2019-11-20 03:52:50,853 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2019-11-20 03:52:50,853 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:50,853 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:50,861 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2019-11-20 03:52:50,861 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:50,862 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-11-20 03:52:50,862 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 125 states. [2019-11-20 03:52:50,869 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2019-11-20 03:52:50,869 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:50,869 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:50,871 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2019-11-20 03:52:50,871 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:50,876 INFO L794 eck$LassoCheckResult]: Stem: 97#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 103#L82true assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 94#L85-2true ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 114#L90true assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 107#L96-1true [2019-11-20 03:52:50,876 INFO L796 eck$LassoCheckResult]: Loop: 107#L96-1true assume !false; 55#L97true ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 100#L99true assume !(12292 == ssl3_connect_~s__state~0); 65#L102true assume 16384 == ssl3_connect_~s__state~0; 80#L204true ssl3_connect_~s__server~0 := 0; 90#L209true assume 0 != ssl3_connect_~cb~0; 86#L209-2true ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 124#L214true assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 91#L220true assume !(0 == ssl3_connect_~s__init_buf___0~0); 87#L220-2true assume !(0 == ssl3_connect_~tmp___4~0); 125#L236true assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 95#L479true assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 116#L514true ssl3_connect_~skip~0 := 0; 107#L96-1true [2019-11-20 03:52:50,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:50,882 INFO L82 PathProgramCache]: Analyzing trace with hash 957583, now seen corresponding path program 1 times [2019-11-20 03:52:50,889 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:50,889 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566556954] [2019-11-20 03:52:50,890 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:50,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:50,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:50,992 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:50,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:50,994 INFO L82 PathProgramCache]: Analyzing trace with hash 1778942529, now seen corresponding path program 1 times [2019-11-20 03:52:50,994 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:50,994 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616038263] [2019-11-20 03:52:50,994 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:51,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:51,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:51,012 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:51,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:51,014 INFO L82 PathProgramCache]: Analyzing trace with hash -526566285, now seen corresponding path program 1 times [2019-11-20 03:52:51,014 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:51,014 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041021359] [2019-11-20 03:52:51,014 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:51,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:51,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 03:52:51,077 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041021359] [2019-11-20 03:52:51,078 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:51,078 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 03:52:51,079 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96543624] [2019-11-20 03:52:51,244 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 03:52:51,245 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 03:52:51,245 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 03:52:51,245 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 03:52:51,245 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-20 03:52:51,245 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 03:52:51,246 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 03:52:51,246 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 03:52:51,247 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration1_Loop [2019-11-20 03:52:51,247 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 03:52:51,247 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 03:52:51,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,274 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,291 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,299 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,317 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,324 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,518 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 03:52:51,518 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:51,525 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 03:52:51,525 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 [2019-11-20 03:52:51,535 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 03:52:51,535 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~cb~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~cb~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:51,553 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 03:52:51,553 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 [2019-11-20 03:52:51,558 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 03:52:51,558 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-5} Honda state: {ULTIMATE.start_ssl3_connect_~tmp___4~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:51,573 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 03:52:51,573 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 [2019-11-20 03:52:51,578 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 03:52:51,578 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:51,597 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 03:52:51,597 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 03:52:51,603 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 03:52:51,603 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_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:52:51,616 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 03:52:51,619 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:52:51,632 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 03:52:51,633 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 03:52:51,651 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 03:52:51,651 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=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=-1}, {ULTIMATE.start_ssl3_connect_~s__ctx__stats__sess_connect~0=3}] Lambdas: [0, 4, 1] Nus: [1, 1] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:52:51,665 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 03:52:51,666 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-20 03:52:51,672 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 03:52:51,672 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=7} Honda state: {ULTIMATE.start_ssl3_connect_~s__init_buf___0~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:51,693 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 03:52:51,693 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 03:52:51,697 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-20 03:52:51,697 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_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:52:51,706 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-20 03:52:51,706 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:51,730 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-20 03:52:51,730 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 03:52:51,739 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-20 03:52:51,741 INFO L210 LassoAnalysis]: Preferences: [2019-11-20 03:52:51,742 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-20 03:52:51,742 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-20 03:52:51,742 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-20 03:52:51,742 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-20 03:52:51,742 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 03:52:51,742 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-20 03:52:51,743 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-20 03:52:51,743 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_clnt_1.cil-1.c_Iteration1_Loop [2019-11-20 03:52:51,743 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-20 03:52:51,743 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-20 03:52:51,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,777 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,803 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:51,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-20 03:52:52,007 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-20 03:52:52,012 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:52:52,028 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 [2019-11-20 03:52:52,030 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 03:52:52,031 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 03:52:52,031 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 03:52:52,032 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-20 03:52:52,032 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 03:52:52,034 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-20 03:52:52,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 03:52:52,040 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:52,057 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 [2019-11-20 03:52:52,058 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 03:52:52,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 03:52:52,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 03:52:52,059 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-20 03:52:52,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 03:52:52,061 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-20 03:52:52,061 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 [2019-11-20 03:52:52,064 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:52,082 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 [2019-11-20 03:52:52,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 03:52:52,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 03:52:52,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 03:52:52,084 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-20 03:52:52,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 03:52:52,088 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-20 03:52:52,088 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 [2019-11-20 03:52:52,091 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:52,107 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 [2019-11-20 03:52:52,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 03:52:52,109 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 03:52:52,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 03:52:52,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 03:52:52,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 03:52:52,111 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 03:52:52,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 03:52:52,113 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:52,129 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 [2019-11-20 03:52:52,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 03:52:52,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 03:52:52,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 03:52:52,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 03:52:52,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 03:52:52,133 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 03:52:52,133 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 03:52:52,135 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:52:52,160 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 [2019-11-20 03:52:52,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 03:52:52,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 03:52:52,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 03:52:52,163 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-20 03:52:52,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 03:52:52,164 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-20 03:52:52,165 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-20 03:52:52,168 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:52,185 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 [2019-11-20 03:52:52,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 03:52:52,188 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 03:52:52,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 03:52:52,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 03:52:52,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 03:52:52,189 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 03:52:52,189 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 03:52:52,191 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:52,209 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 [2019-11-20 03:52:52,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 03:52:52,211 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 03:52:52,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 03:52:52,211 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 03:52:52,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 03:52:52,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 03:52:52,213 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 [2019-11-20 03:52:52,215 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:52,241 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 [2019-11-20 03:52:52,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-20 03:52:52,243 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-20 03:52:52,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-20 03:52:52,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-20 03:52:52,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-20 03:52:52,247 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-20 03:52:52,247 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 [2019-11-20 03:52:52,256 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-20 03:52:52,276 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2019-11-20 03:52:52,276 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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) [2019-11-20 03:52:52,293 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-20 03:52:52,293 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-20 03:52:52,294 INFO L510 LassoAnalysis]: Proved termination. [2019-11-20 03:52:52,294 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 [] [2019-11-20 03:52:52,298 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-20 03:52:52,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:52,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:52,342 INFO L255 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-20 03:52:52,346 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 03:52:52,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:52,367 INFO L255 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-20 03:52:52,368 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 03:52:52,407 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 03:52:52,421 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 [2019-11-20 03:52:52,422 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 125 states. Second operand 5 states. [2019-11-20 03:52:52,887 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 125 states.. Second operand 5 states. Result 501 states and 822 transitions. Complement of second has 8 states. [2019-11-20 03:52:52,888 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2019-11-20 03:52:52,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-20 03:52:52,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 411 transitions. [2019-11-20 03:52:52,892 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 411 transitions. Stem has 4 letters. Loop has 13 letters. [2019-11-20 03:52:52,893 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 03:52:52,893 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 411 transitions. Stem has 17 letters. Loop has 13 letters. [2019-11-20 03:52:52,893 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 03:52:52,894 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 411 transitions. Stem has 4 letters. Loop has 26 letters. [2019-11-20 03:52:52,894 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-20 03:52:52,895 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 501 states and 822 transitions. [2019-11-20 03:52:52,921 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 204 [2019-11-20 03:52:52,929 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 501 states to 324 states and 491 transitions. [2019-11-20 03:52:52,930 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 299 [2019-11-20 03:52:52,931 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2019-11-20 03:52:52,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 324 states and 491 transitions. [2019-11-20 03:52:52,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-20 03:52:52,933 INFO L688 BuchiCegarLoop]: Abstraction has 324 states and 491 transitions. [2019-11-20 03:52:52,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states and 491 transitions. [2019-11-20 03:52:52,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 143. [2019-11-20 03:52:52,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2019-11-20 03:52:52,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 217 transitions. [2019-11-20 03:52:52,964 INFO L711 BuchiCegarLoop]: Abstraction has 143 states and 217 transitions. [2019-11-20 03:52:52,964 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:52,966 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:52,967 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:52,968 INFO L87 Difference]: Start difference. First operand 143 states and 217 transitions. Second operand 3 states. [2019-11-20 03:52:53,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:53,103 INFO L93 Difference]: Finished difference Result 116 states and 173 transitions. [2019-11-20 03:52:53,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:53,104 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 116 states and 173 transitions. [2019-11-20 03:52:53,106 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2019-11-20 03:52:53,107 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 116 states to 114 states and 171 transitions. [2019-11-20 03:52:53,107 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 114 [2019-11-20 03:52:53,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 114 [2019-11-20 03:52:53,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 114 states and 171 transitions. [2019-11-20 03:52:53,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:53,109 INFO L688 BuchiCegarLoop]: Abstraction has 114 states and 171 transitions. [2019-11-20 03:52:53,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states and 171 transitions. [2019-11-20 03:52:53,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 111. [2019-11-20 03:52:53,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2019-11-20 03:52:53,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 168 transitions. [2019-11-20 03:52:53,115 INFO L711 BuchiCegarLoop]: Abstraction has 111 states and 168 transitions. [2019-11-20 03:52:53,115 INFO L591 BuchiCegarLoop]: Abstraction has 111 states and 168 transitions. [2019-11-20 03:52:53,115 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-11-20 03:52:53,115 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 111 states and 168 transitions. [2019-11-20 03:52:53,116 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 102 [2019-11-20 03:52:53,116 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:53,116 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:53,117 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:53,118 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:53,118 INFO L794 eck$LassoCheckResult]: Stem: 1065#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1066#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1063#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 1064#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1040#L96-1 assume !false; 1033#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1034#L99 assume 12292 == ssl3_connect_~s__state~0; 1026#L100 [2019-11-20 03:52:53,118 INFO L796 eck$LassoCheckResult]: Loop: 1026#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 1018#L204 ssl3_connect_~s__server~0 := 0; 1052#L209 assume 0 != ssl3_connect_~cb~0; 1057#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1058#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1061#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1054#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 1059#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 977#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 997#L514 ssl3_connect_~skip~0 := 0; 1072#L96-1 assume !false; 1077#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1076#L99 assume 12292 == ssl3_connect_~s__state~0; 1026#L100 [2019-11-20 03:52:53,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:53,119 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 1 times [2019-11-20 03:52:53,119 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:53,119 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303413486] [2019-11-20 03:52:53,119 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:53,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:53,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:53,137 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:53,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:53,138 INFO L82 PathProgramCache]: Analyzing trace with hash 802268455, now seen corresponding path program 1 times [2019-11-20 03:52:53,138 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:53,138 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860191942] [2019-11-20 03:52:53,138 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:53,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:53,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 03:52:53,166 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860191942] [2019-11-20 03:52:53,166 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:53,166 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 03:52:53,166 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161734989] [2019-11-20 03:52:53,167 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:53,167 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:53,167 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:53,167 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:53,167 INFO L87 Difference]: Start difference. First operand 111 states and 168 transitions. cyclomatic complexity: 58 Second operand 3 states. [2019-11-20 03:52:53,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:53,359 INFO L93 Difference]: Finished difference Result 165 states and 233 transitions. [2019-11-20 03:52:53,359 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:53,359 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 165 states and 233 transitions. [2019-11-20 03:52:53,361 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2019-11-20 03:52:53,362 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 165 states to 165 states and 233 transitions. [2019-11-20 03:52:53,362 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 165 [2019-11-20 03:52:53,363 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 165 [2019-11-20 03:52:53,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 165 states and 233 transitions. [2019-11-20 03:52:53,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:53,364 INFO L688 BuchiCegarLoop]: Abstraction has 165 states and 233 transitions. [2019-11-20 03:52:53,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states and 233 transitions. [2019-11-20 03:52:53,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 152. [2019-11-20 03:52:53,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2019-11-20 03:52:53,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 217 transitions. [2019-11-20 03:52:53,371 INFO L711 BuchiCegarLoop]: Abstraction has 152 states and 217 transitions. [2019-11-20 03:52:53,371 INFO L591 BuchiCegarLoop]: Abstraction has 152 states and 217 transitions. [2019-11-20 03:52:53,371 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-11-20 03:52:53,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 152 states and 217 transitions. [2019-11-20 03:52:53,372 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 143 [2019-11-20 03:52:53,372 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:53,372 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:53,373 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:53,373 INFO L850 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] [2019-11-20 03:52:53,373 INFO L794 eck$LassoCheckResult]: Stem: 1349#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1350#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1347#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 1348#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1320#L96-1 assume !false; 1313#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1314#L99 assume 12292 == ssl3_connect_~s__state~0; 1305#L100 [2019-11-20 03:52:53,374 INFO L796 eck$LassoCheckResult]: Loop: 1305#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 1298#L204 ssl3_connect_~s__server~0 := 0; 1336#L209 assume 0 != ssl3_connect_~cb~0; 1341#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1342#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1345#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1338#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 1343#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 1312#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1386#L514 ssl3_connect_~skip~0 := 0; 1385#L96-1 assume !false; 1384#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1351#L99 assume !(12292 == ssl3_connect_~s__state~0); 1352#L102 assume !(16384 == ssl3_connect_~s__state~0); 1309#L105 assume !(4096 == ssl3_connect_~s__state~0); 1310#L108 assume !(20480 == ssl3_connect_~s__state~0); 1297#L111 assume !(4099 == ssl3_connect_~s__state~0); 1281#L114 assume 4368 == ssl3_connect_~s__state~0; 1283#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 1339#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1333#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1334#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1258#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1277#L514 ssl3_connect_~skip~0 := 0; 1359#L96-1 assume !false; 1393#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1392#L99 assume 12292 == ssl3_connect_~s__state~0; 1305#L100 [2019-11-20 03:52:53,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:53,374 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 2 times [2019-11-20 03:52:53,374 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:53,374 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173185430] [2019-11-20 03:52:53,375 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:53,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:53,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:53,388 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:53,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:53,389 INFO L82 PathProgramCache]: Analyzing trace with hash -1219369712, now seen corresponding path program 1 times [2019-11-20 03:52:53,389 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:53,389 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727213074] [2019-11-20 03:52:53,389 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:53,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:53,412 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 03:52:53,412 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727213074] [2019-11-20 03:52:53,412 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:53,412 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 03:52:53,412 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979073871] [2019-11-20 03:52:53,413 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:53,413 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:53,413 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:53,413 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:53,413 INFO L87 Difference]: Start difference. First operand 152 states and 217 transitions. cyclomatic complexity: 66 Second operand 3 states. [2019-11-20 03:52:53,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:53,607 INFO L93 Difference]: Finished difference Result 206 states and 285 transitions. [2019-11-20 03:52:53,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:53,608 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 206 states and 285 transitions. [2019-11-20 03:52:53,610 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 197 [2019-11-20 03:52:53,612 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 206 states to 206 states and 285 transitions. [2019-11-20 03:52:53,612 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 206 [2019-11-20 03:52:53,612 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 206 [2019-11-20 03:52:53,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 206 states and 285 transitions. [2019-11-20 03:52:53,613 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:53,613 INFO L688 BuchiCegarLoop]: Abstraction has 206 states and 285 transitions. [2019-11-20 03:52:53,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states and 285 transitions. [2019-11-20 03:52:53,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 169. [2019-11-20 03:52:53,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2019-11-20 03:52:53,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 244 transitions. [2019-11-20 03:52:53,630 INFO L711 BuchiCegarLoop]: Abstraction has 169 states and 244 transitions. [2019-11-20 03:52:53,630 INFO L591 BuchiCegarLoop]: Abstraction has 169 states and 244 transitions. [2019-11-20 03:52:53,630 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-11-20 03:52:53,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 169 states and 244 transitions. [2019-11-20 03:52:53,631 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 160 [2019-11-20 03:52:53,631 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:53,631 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:53,632 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:53,633 INFO L850 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] [2019-11-20 03:52:53,633 INFO L794 eck$LassoCheckResult]: Stem: 1713#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 1714#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 1710#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 1711#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 1684#L96-1 assume !false; 1771#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1731#L99 assume 12292 == ssl3_connect_~s__state~0; 1669#L100 [2019-11-20 03:52:53,633 INFO L796 eck$LassoCheckResult]: Loop: 1669#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 1662#L204 ssl3_connect_~s__server~0 := 0; 1699#L209 assume 0 != ssl3_connect_~cb~0; 1704#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 1705#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 1708#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 1701#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 1706#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 1652#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1778#L514 ssl3_connect_~skip~0 := 0; 1777#L96-1 assume !false; 1676#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1677#L99 assume !(12292 == ssl3_connect_~s__state~0); 1685#L102 assume !(16384 == ssl3_connect_~s__state~0); 1673#L105 assume !(4096 == ssl3_connect_~s__state~0); 1674#L108 assume !(20480 == ssl3_connect_~s__state~0); 1661#L111 assume !(4099 == ssl3_connect_~s__state~0); 1645#L114 assume 4368 == ssl3_connect_~s__state~0; 1647#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 1702#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 1696#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 1697#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 1712#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1641#L514 ssl3_connect_~skip~0 := 0; 1720#L96-1 assume !false; 1721#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1776#L99 assume !(12292 == ssl3_connect_~s__state~0); 1775#L102 assume !(16384 == ssl3_connect_~s__state~0); 1774#L105 assume !(4096 == ssl3_connect_~s__state~0); 1773#L108 assume !(20480 == ssl3_connect_~s__state~0); 1772#L111 assume !(4099 == ssl3_connect_~s__state~0); 1770#L114 assume !(4368 == ssl3_connect_~s__state~0); 1735#L117 assume !(4369 == ssl3_connect_~s__state~0); 1736#L120 assume 4384 == ssl3_connect_~s__state~0; 1686#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 1625#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 1617#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 1618#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 1727#L269-2 ssl3_connect_~s__init_num~0 := 0; 1622#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 1760#L514 ssl3_connect_~skip~0 := 0; 1759#L96-1 assume !false; 1758#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 1757#L99 assume 12292 == ssl3_connect_~s__state~0; 1669#L100 [2019-11-20 03:52:53,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:53,634 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 3 times [2019-11-20 03:52:53,634 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:53,634 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93186663] [2019-11-20 03:52:53,634 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:53,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:53,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:53,657 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:53,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:53,658 INFO L82 PathProgramCache]: Analyzing trace with hash 913991574, now seen corresponding path program 1 times [2019-11-20 03:52:53,658 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:53,658 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900962657] [2019-11-20 03:52:53,658 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:53,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:53,703 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2019-11-20 03:52:53,703 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900962657] [2019-11-20 03:52:53,703 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:53,703 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 03:52:53,703 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434124581] [2019-11-20 03:52:53,704 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:53,704 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:53,704 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:53,704 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:53,704 INFO L87 Difference]: Start difference. First operand 169 states and 244 transitions. cyclomatic complexity: 76 Second operand 3 states. [2019-11-20 03:52:53,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:53,868 INFO L93 Difference]: Finished difference Result 222 states and 332 transitions. [2019-11-20 03:52:53,868 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:53,868 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 222 states and 332 transitions. [2019-11-20 03:52:53,870 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 213 [2019-11-20 03:52:53,872 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 222 states to 222 states and 332 transitions. [2019-11-20 03:52:53,872 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 222 [2019-11-20 03:52:53,873 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 222 [2019-11-20 03:52:53,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 222 states and 332 transitions. [2019-11-20 03:52:53,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:53,874 INFO L688 BuchiCegarLoop]: Abstraction has 222 states and 332 transitions. [2019-11-20 03:52:53,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states and 332 transitions. [2019-11-20 03:52:53,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 208. [2019-11-20 03:52:53,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2019-11-20 03:52:53,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 315 transitions. [2019-11-20 03:52:53,889 INFO L711 BuchiCegarLoop]: Abstraction has 208 states and 315 transitions. [2019-11-20 03:52:53,889 INFO L591 BuchiCegarLoop]: Abstraction has 208 states and 315 transitions. [2019-11-20 03:52:53,889 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-11-20 03:52:53,889 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 208 states and 315 transitions. [2019-11-20 03:52:53,891 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2019-11-20 03:52:53,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:53,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:53,893 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:53,893 INFO L850 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] [2019-11-20 03:52:53,893 INFO L794 eck$LassoCheckResult]: Stem: 2111#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2112#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2109#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 2110#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2085#L96-1 assume !false; 2121#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2135#L99 assume 12292 == ssl3_connect_~s__state~0; 2069#L100 [2019-11-20 03:52:53,901 INFO L796 eck$LassoCheckResult]: Loop: 2069#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 2062#L204 ssl3_connect_~s__server~0 := 0; 2098#L209 assume 0 != ssl3_connect_~cb~0; 2103#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2104#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2107#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2100#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 2105#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 2077#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2166#L514 ssl3_connect_~skip~0 := 0; 2164#L96-1 assume !false; 2162#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2160#L99 assume !(12292 == ssl3_connect_~s__state~0); 2158#L102 assume !(16384 == ssl3_connect_~s__state~0); 2156#L105 assume !(4096 == ssl3_connect_~s__state~0); 2155#L108 assume !(20480 == ssl3_connect_~s__state~0); 2153#L111 assume !(4099 == ssl3_connect_~s__state~0); 2152#L114 assume !(4368 == ssl3_connect_~s__state~0); 2053#L117 assume !(4369 == ssl3_connect_~s__state~0); 2054#L120 assume !(4384 == ssl3_connect_~s__state~0); 2143#L123 assume !(4385 == ssl3_connect_~s__state~0); 2140#L126 assume !(4400 == ssl3_connect_~s__state~0); 2139#L129 assume !(4401 == ssl3_connect_~s__state~0); 2116#L132 assume !(4416 == ssl3_connect_~s__state~0); 2087#L135 assume !(4417 == ssl3_connect_~s__state~0); 2088#L138 assume !(4432 == ssl3_connect_~s__state~0); 2081#L141 assume !(4433 == ssl3_connect_~s__state~0); 2063#L144 assume !(4448 == ssl3_connect_~s__state~0); 2048#L147 assume !(4449 == ssl3_connect_~s__state~0); 2049#L150 assume !(4464 == ssl3_connect_~s__state~0); 2148#L153 assume !(4465 == ssl3_connect_~s__state~0); 2144#L156 assume !(4466 == ssl3_connect_~s__state~0); 2138#L159 assume !(4467 == ssl3_connect_~s__state~0); 2123#L162 assume !(4480 == ssl3_connect_~s__state~0); 2106#L165 assume !(4481 == ssl3_connect_~s__state~0); 2091#L168 assume !(4496 == ssl3_connect_~s__state~0); 2092#L171 assume !(4497 == ssl3_connect_~s__state~0); 2082#L174 assume !(4512 == ssl3_connect_~s__state~0); 2068#L177 assume !(4513 == ssl3_connect_~s__state~0); 2050#L180 assume !(4528 == ssl3_connect_~s__state~0); 2051#L183 assume !(4529 == ssl3_connect_~s__state~0); 2010#L186 assume !(4560 == ssl3_connect_~s__state~0); 2011#L189 assume !(4561 == ssl3_connect_~s__state~0); 2129#L192 assume 4352 == ssl3_connect_~s__state~0; 2097#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 2089#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 2075#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2076#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2125#L514 ssl3_connect_~skip~0 := 0; 2126#L96-1 assume !false; 2078#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2079#L99 assume 12292 == ssl3_connect_~s__state~0; 2069#L100 [2019-11-20 03:52:53,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:53,902 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 4 times [2019-11-20 03:52:53,902 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:53,902 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078192956] [2019-11-20 03:52:53,902 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:53,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:53,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:53,914 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:53,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:53,914 INFO L82 PathProgramCache]: Analyzing trace with hash 451629399, now seen corresponding path program 1 times [2019-11-20 03:52:53,914 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:53,914 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488332605] [2019-11-20 03:52:53,915 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:53,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:53,976 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 03:52:53,976 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488332605] [2019-11-20 03:52:53,976 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:53,976 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:53,976 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680988943] [2019-11-20 03:52:53,977 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:53,977 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:53,977 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:53,977 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:53,977 INFO L87 Difference]: Start difference. First operand 208 states and 315 transitions. cyclomatic complexity: 108 Second operand 3 states. [2019-11-20 03:52:54,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:54,088 INFO L93 Difference]: Finished difference Result 226 states and 339 transitions. [2019-11-20 03:52:54,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:54,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 226 states and 339 transitions. [2019-11-20 03:52:54,091 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 217 [2019-11-20 03:52:54,093 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 226 states to 226 states and 339 transitions. [2019-11-20 03:52:54,093 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 226 [2019-11-20 03:52:54,093 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 226 [2019-11-20 03:52:54,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 226 states and 339 transitions. [2019-11-20 03:52:54,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:54,094 INFO L688 BuchiCegarLoop]: Abstraction has 226 states and 339 transitions. [2019-11-20 03:52:54,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states and 339 transitions. [2019-11-20 03:52:54,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 223. [2019-11-20 03:52:54,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2019-11-20 03:52:54,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 335 transitions. [2019-11-20 03:52:54,101 INFO L711 BuchiCegarLoop]: Abstraction has 223 states and 335 transitions. [2019-11-20 03:52:54,101 INFO L591 BuchiCegarLoop]: Abstraction has 223 states and 335 transitions. [2019-11-20 03:52:54,101 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-11-20 03:52:54,101 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 223 states and 335 transitions. [2019-11-20 03:52:54,102 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2019-11-20 03:52:54,103 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:54,103 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:54,103 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:54,104 INFO L850 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] [2019-11-20 03:52:54,104 INFO L794 eck$LassoCheckResult]: Stem: 2554#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 2555#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 2552#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 2553#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2526#L96-1 assume !false; 2606#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2589#L99 assume 12292 == ssl3_connect_~s__state~0; 2507#L100 [2019-11-20 03:52:54,104 INFO L796 eck$LassoCheckResult]: Loop: 2507#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 2508#L204 ssl3_connect_~s__server~0 := 0; 2541#L209 assume 0 != ssl3_connect_~cb~0; 2546#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 2547#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 2550#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2543#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 2548#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 2572#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2605#L514 ssl3_connect_~skip~0 := 0; 2604#L96-1 assume !false; 2603#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2601#L99 assume !(12292 == ssl3_connect_~s__state~0); 2599#L102 assume !(16384 == ssl3_connect_~s__state~0); 2512#L105 assume !(4096 == ssl3_connect_~s__state~0); 2513#L108 assume !(20480 == ssl3_connect_~s__state~0); 2500#L111 assume !(4099 == ssl3_connect_~s__state~0); 2483#L114 assume 4368 == ssl3_connect_~s__state~0; 2484#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 2544#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2538#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2539#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 2556#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2637#L514 ssl3_connect_~skip~0 := 0; 2635#L96-1 assume !false; 2633#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2631#L99 assume !(12292 == ssl3_connect_~s__state~0); 2629#L102 assume !(16384 == ssl3_connect_~s__state~0); 2627#L105 assume !(4096 == ssl3_connect_~s__state~0); 2625#L108 assume !(20480 == ssl3_connect_~s__state~0); 2623#L111 assume !(4099 == ssl3_connect_~s__state~0); 2621#L114 assume !(4368 == ssl3_connect_~s__state~0); 2619#L117 assume !(4369 == ssl3_connect_~s__state~0); 2618#L120 assume !(4384 == ssl3_connect_~s__state~0); 2602#L123 assume !(4385 == ssl3_connect_~s__state~0); 2600#L126 assume !(4400 == ssl3_connect_~s__state~0); 2598#L129 assume !(4401 == ssl3_connect_~s__state~0); 2557#L132 assume !(4416 == ssl3_connect_~s__state~0); 2529#L135 assume !(4417 == ssl3_connect_~s__state~0); 2530#L138 assume !(4432 == ssl3_connect_~s__state~0); 2597#L141 assume !(4433 == ssl3_connect_~s__state~0); 2596#L144 assume !(4448 == ssl3_connect_~s__state~0); 2595#L147 assume !(4449 == ssl3_connect_~s__state~0); 2594#L150 assume !(4464 == ssl3_connect_~s__state~0); 2592#L153 assume !(4465 == ssl3_connect_~s__state~0); 2591#L156 assume !(4466 == ssl3_connect_~s__state~0); 2590#L159 assume !(4467 == ssl3_connect_~s__state~0); 2565#L162 assume !(4480 == ssl3_connect_~s__state~0); 2549#L165 assume !(4481 == ssl3_connect_~s__state~0); 2533#L168 assume !(4496 == ssl3_connect_~s__state~0); 2534#L171 assume !(4497 == ssl3_connect_~s__state~0); 2523#L174 assume !(4512 == ssl3_connect_~s__state~0); 2506#L177 assume !(4513 == ssl3_connect_~s__state~0); 2490#L180 assume !(4528 == ssl3_connect_~s__state~0); 2491#L183 assume !(4529 == ssl3_connect_~s__state~0); 2450#L186 assume !(4560 == ssl3_connect_~s__state~0); 2451#L189 assume !(4561 == ssl3_connect_~s__state~0); 2569#L192 assume 4352 == ssl3_connect_~s__state~0; 2540#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 2531#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 2514#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2515#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2583#L514 ssl3_connect_~skip~0 := 0; 2582#L96-1 assume !false; 2581#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2578#L99 assume 12292 == ssl3_connect_~s__state~0; 2507#L100 [2019-11-20 03:52:54,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,105 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 5 times [2019-11-20 03:52:54,105 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,105 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918186469] [2019-11-20 03:52:54,105 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,117 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:54,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,118 INFO L82 PathProgramCache]: Analyzing trace with hash -873304754, now seen corresponding path program 1 times [2019-11-20 03:52:54,118 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,118 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483530888] [2019-11-20 03:52:54,119 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:54,154 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 03:52:54,155 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483530888] [2019-11-20 03:52:54,155 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:54,155 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:54,155 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746234007] [2019-11-20 03:52:54,156 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:54,156 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:54,156 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:54,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:54,157 INFO L87 Difference]: Start difference. First operand 223 states and 335 transitions. cyclomatic complexity: 113 Second operand 3 states. [2019-11-20 03:52:54,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:54,286 INFO L93 Difference]: Finished difference Result 227 states and 336 transitions. [2019-11-20 03:52:54,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:54,287 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 227 states and 336 transitions. [2019-11-20 03:52:54,289 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 218 [2019-11-20 03:52:54,291 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 227 states to 227 states and 336 transitions. [2019-11-20 03:52:54,291 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 227 [2019-11-20 03:52:54,292 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 227 [2019-11-20 03:52:54,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 336 transitions. [2019-11-20 03:52:54,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:54,292 INFO L688 BuchiCegarLoop]: Abstraction has 227 states and 336 transitions. [2019-11-20 03:52:54,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 336 transitions. [2019-11-20 03:52:54,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 223. [2019-11-20 03:52:54,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2019-11-20 03:52:54,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 330 transitions. [2019-11-20 03:52:54,297 INFO L711 BuchiCegarLoop]: Abstraction has 223 states and 330 transitions. [2019-11-20 03:52:54,297 INFO L591 BuchiCegarLoop]: Abstraction has 223 states and 330 transitions. [2019-11-20 03:52:54,297 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-11-20 03:52:54,298 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 223 states and 330 transitions. [2019-11-20 03:52:54,299 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 214 [2019-11-20 03:52:54,299 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:54,299 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:54,300 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:54,300 INFO L850 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] [2019-11-20 03:52:54,300 INFO L794 eck$LassoCheckResult]: Stem: 3010#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3011#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3007#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 3008#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 2982#L96-1 assume !false; 3063#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3048#L99 assume 12292 == ssl3_connect_~s__state~0; 2962#L100 [2019-11-20 03:52:54,301 INFO L796 eck$LassoCheckResult]: Loop: 2962#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 2963#L204 ssl3_connect_~s__server~0 := 0; 2996#L209 assume 0 != ssl3_connect_~cb~0; 3001#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3002#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3005#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 2998#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 3003#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 3009#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 2935#L514 ssl3_connect_~skip~0 := 0; 3017#L96-1 assume !false; 2972#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 2973#L99 assume !(12292 == ssl3_connect_~s__state~0); 2983#L102 assume !(16384 == ssl3_connect_~s__state~0); 2967#L105 assume !(4096 == ssl3_connect_~s__state~0); 2968#L108 assume !(20480 == ssl3_connect_~s__state~0); 2954#L111 assume !(4099 == ssl3_connect_~s__state~0); 2955#L114 assume 4368 == ssl3_connect_~s__state~0; 3018#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 2999#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 2993#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 2994#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3012#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3088#L514 ssl3_connect_~skip~0 := 0; 3083#L96-1 assume !false; 3081#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3079#L99 assume !(12292 == ssl3_connect_~s__state~0); 3077#L102 assume !(16384 == ssl3_connect_~s__state~0); 3075#L105 assume !(4096 == ssl3_connect_~s__state~0); 3073#L108 assume !(20480 == ssl3_connect_~s__state~0); 3071#L111 assume !(4099 == ssl3_connect_~s__state~0); 2939#L114 assume !(4368 == ssl3_connect_~s__state~0); 2940#L117 assume !(4369 == ssl3_connect_~s__state~0); 2921#L120 assume 4384 == ssl3_connect_~s__state~0; 2922#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 2918#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 2910#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 2911#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 3029#L269-2 ssl3_connect_~s__init_num~0 := 0; 2915#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3102#L514 ssl3_connect_~skip~0 := 0; 3101#L96-1 assume !false; 3100#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3099#L99 assume !(12292 == ssl3_connect_~s__state~0); 3098#L102 assume !(16384 == ssl3_connect_~s__state~0); 3030#L105 assume !(4096 == ssl3_connect_~s__state~0); 2974#L108 assume !(20480 == ssl3_connect_~s__state~0); 2975#L111 assume !(4099 == ssl3_connect_~s__state~0); 3033#L114 assume !(4368 == ssl3_connect_~s__state~0); 3052#L117 assume !(4369 == ssl3_connect_~s__state~0); 3053#L120 assume !(4384 == ssl3_connect_~s__state~0); 3022#L123 assume !(4385 == ssl3_connect_~s__state~0); 3015#L126 assume !(4400 == ssl3_connect_~s__state~0); 3016#L129 assume !(4401 == ssl3_connect_~s__state~0); 3019#L132 assume !(4416 == ssl3_connect_~s__state~0); 3055#L135 assume !(4417 == ssl3_connect_~s__state~0); 2991#L138 assume !(4432 == ssl3_connect_~s__state~0); 2977#L141 assume !(4433 == ssl3_connect_~s__state~0); 2956#L144 assume !(4448 == ssl3_connect_~s__state~0); 2943#L147 assume !(4449 == ssl3_connect_~s__state~0); 2945#L150 assume !(4464 == ssl3_connect_~s__state~0); 2925#L153 assume !(4465 == ssl3_connect_~s__state~0); 2927#L156 assume !(4466 == ssl3_connect_~s__state~0); 3027#L159 assume !(4467 == ssl3_connect_~s__state~0); 3028#L162 assume !(4480 == ssl3_connect_~s__state~0); 3114#L165 assume !(4481 == ssl3_connect_~s__state~0); 3113#L168 assume !(4496 == ssl3_connect_~s__state~0); 3112#L171 assume !(4497 == ssl3_connect_~s__state~0); 3111#L174 assume !(4512 == ssl3_connect_~s__state~0); 3110#L177 assume !(4513 == ssl3_connect_~s__state~0); 3066#L180 assume !(4528 == ssl3_connect_~s__state~0); 3064#L183 assume !(4529 == ssl3_connect_~s__state~0); 3065#L186 assume !(4560 == ssl3_connect_~s__state~0); 2907#L189 assume !(4561 == ssl3_connect_~s__state~0); 3026#L192 assume 4352 == ssl3_connect_~s__state~0; 2995#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 2986#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 2970#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 2971#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3042#L514 ssl3_connect_~skip~0 := 0; 3041#L96-1 assume !false; 3040#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3036#L99 assume 12292 == ssl3_connect_~s__state~0; 2962#L100 [2019-11-20 03:52:54,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,301 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 6 times [2019-11-20 03:52:54,301 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,301 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65491892] [2019-11-20 03:52:54,302 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,332 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:54,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,340 INFO L82 PathProgramCache]: Analyzing trace with hash -574111736, now seen corresponding path program 1 times [2019-11-20 03:52:54,340 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,340 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775293197] [2019-11-20 03:52:54,340 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:54,402 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2019-11-20 03:52:54,410 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775293197] [2019-11-20 03:52:54,410 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:54,411 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:54,411 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147010096] [2019-11-20 03:52:54,411 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:54,413 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:54,413 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:54,413 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:54,414 INFO L87 Difference]: Start difference. First operand 223 states and 330 transitions. cyclomatic complexity: 108 Second operand 3 states. [2019-11-20 03:52:54,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:54,561 INFO L93 Difference]: Finished difference Result 266 states and 379 transitions. [2019-11-20 03:52:54,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:54,561 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 266 states and 379 transitions. [2019-11-20 03:52:54,564 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 257 [2019-11-20 03:52:54,566 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 266 states to 266 states and 379 transitions. [2019-11-20 03:52:54,566 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 266 [2019-11-20 03:52:54,567 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 266 [2019-11-20 03:52:54,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 266 states and 379 transitions. [2019-11-20 03:52:54,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:54,567 INFO L688 BuchiCegarLoop]: Abstraction has 266 states and 379 transitions. [2019-11-20 03:52:54,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states and 379 transitions. [2019-11-20 03:52:54,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 263. [2019-11-20 03:52:54,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2019-11-20 03:52:54,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 375 transitions. [2019-11-20 03:52:54,574 INFO L711 BuchiCegarLoop]: Abstraction has 263 states and 375 transitions. [2019-11-20 03:52:54,574 INFO L591 BuchiCegarLoop]: Abstraction has 263 states and 375 transitions. [2019-11-20 03:52:54,574 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-11-20 03:52:54,574 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 263 states and 375 transitions. [2019-11-20 03:52:54,576 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 254 [2019-11-20 03:52:54,576 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:54,576 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:54,577 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:54,577 INFO L850 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] [2019-11-20 03:52:54,578 INFO L794 eck$LassoCheckResult]: Stem: 3504#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 3505#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 3501#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 3502#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 3475#L96-1 assume !false; 3542#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3541#L99 assume 12292 == ssl3_connect_~s__state~0; 3455#L100 [2019-11-20 03:52:54,578 INFO L796 eck$LassoCheckResult]: Loop: 3455#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 3456#L204 ssl3_connect_~s__server~0 := 0; 3490#L209 assume 0 != ssl3_connect_~cb~0; 3495#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 3496#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 3499#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 3492#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 3497#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 3521#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3608#L514 ssl3_connect_~skip~0 := 0; 3606#L96-1 assume !false; 3604#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3600#L99 assume !(12292 == ssl3_connect_~s__state~0); 3598#L102 assume !(16384 == ssl3_connect_~s__state~0); 3594#L105 assume !(4096 == ssl3_connect_~s__state~0); 3592#L108 assume !(20480 == ssl3_connect_~s__state~0); 3590#L111 assume !(4099 == ssl3_connect_~s__state~0); 3548#L114 assume 4368 == ssl3_connect_~s__state~0; 3512#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 3493#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 3487#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 3488#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 3503#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3429#L514 ssl3_connect_~skip~0 := 0; 3511#L96-1 assume !false; 3465#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3466#L99 assume !(12292 == ssl3_connect_~s__state~0); 3476#L102 assume !(16384 == ssl3_connect_~s__state~0); 3460#L105 assume !(4096 == ssl3_connect_~s__state~0); 3461#L108 assume !(20480 == ssl3_connect_~s__state~0); 3448#L111 assume !(4099 == ssl3_connect_~s__state~0); 3433#L114 assume !(4368 == ssl3_connect_~s__state~0); 3434#L117 assume !(4369 == ssl3_connect_~s__state~0); 3442#L120 assume 4384 == ssl3_connect_~s__state~0; 3477#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 3413#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3405#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 3406#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 3522#L269-2 ssl3_connect_~s__init_num~0 := 0; 3410#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3574#L514 ssl3_connect_~skip~0 := 0; 3572#L96-1 assume !false; 3573#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3568#L99 assume !(12292 == ssl3_connect_~s__state~0); 3569#L102 assume !(16384 == ssl3_connect_~s__state~0); 3587#L105 assume !(4096 == ssl3_connect_~s__state~0); 3586#L108 assume !(20480 == ssl3_connect_~s__state~0); 3584#L111 assume !(4099 == ssl3_connect_~s__state~0); 3583#L114 assume !(4368 == ssl3_connect_~s__state~0); 3546#L117 assume !(4369 == ssl3_connect_~s__state~0); 3547#L120 assume !(4384 == ssl3_connect_~s__state~0); 3562#L123 assume !(4385 == ssl3_connect_~s__state~0); 3552#L126 assume !(4400 == ssl3_connect_~s__state~0); 3553#L129 assume !(4401 == ssl3_connect_~s__state~0); 3545#L132 assume !(4416 == ssl3_connect_~s__state~0); 3543#L135 assume !(4417 == ssl3_connect_~s__state~0); 3544#L138 assume !(4432 == ssl3_connect_~s__state~0); 3558#L141 assume !(4433 == ssl3_connect_~s__state~0); 3549#L144 assume !(4448 == ssl3_connect_~s__state~0); 3550#L147 assume !(4449 == ssl3_connect_~s__state~0); 3551#L150 assume !(4464 == ssl3_connect_~s__state~0); 3563#L153 assume !(4465 == ssl3_connect_~s__state~0); 3564#L156 assume !(4466 == ssl3_connect_~s__state~0); 3565#L159 assume !(4467 == ssl3_connect_~s__state~0); 3532#L162 assume !(4480 == ssl3_connect_~s__state~0); 3530#L165 assume !(4481 == ssl3_connect_~s__state~0); 3531#L168 assume !(4496 == ssl3_connect_~s__state~0); 3561#L171 assume !(4497 == ssl3_connect_~s__state~0); 3559#L174 assume !(4512 == ssl3_connect_~s__state~0); 3560#L177 assume !(4513 == ssl3_connect_~s__state~0); 3556#L180 assume !(4528 == ssl3_connect_~s__state~0); 3557#L183 assume !(4529 == ssl3_connect_~s__state~0); 3619#L186 assume !(4560 == ssl3_connect_~s__state~0); 3517#L189 assume !(4561 == ssl3_connect_~s__state~0); 3518#L192 assume 4352 == ssl3_connect_~s__state~0; 3489#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 3480#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 3463#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 3464#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3535#L514 ssl3_connect_~skip~0 := 0; 3534#L96-1 assume !false; 3533#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 3529#L99 assume 12292 == ssl3_connect_~s__state~0; 3455#L100 [2019-11-20 03:52:54,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,578 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 7 times [2019-11-20 03:52:54,579 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,579 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547307404] [2019-11-20 03:52:54,579 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,588 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:54,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,589 INFO L82 PathProgramCache]: Analyzing trace with hash 1354160966, now seen corresponding path program 1 times [2019-11-20 03:52:54,589 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,589 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710553082] [2019-11-20 03:52:54,589 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:54,621 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2019-11-20 03:52:54,622 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710553082] [2019-11-20 03:52:54,622 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:54,622 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:54,622 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270144723] [2019-11-20 03:52:54,623 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:54,623 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:54,623 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:54,623 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:54,623 INFO L87 Difference]: Start difference. First operand 263 states and 375 transitions. cyclomatic complexity: 113 Second operand 3 states. [2019-11-20 03:52:54,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:54,725 INFO L93 Difference]: Finished difference Result 286 states and 405 transitions. [2019-11-20 03:52:54,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:54,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 286 states and 405 transitions. [2019-11-20 03:52:54,730 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 277 [2019-11-20 03:52:54,732 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 286 states to 286 states and 405 transitions. [2019-11-20 03:52:54,732 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 286 [2019-11-20 03:52:54,733 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 286 [2019-11-20 03:52:54,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 286 states and 405 transitions. [2019-11-20 03:52:54,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:54,734 INFO L688 BuchiCegarLoop]: Abstraction has 286 states and 405 transitions. [2019-11-20 03:52:54,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states and 405 transitions. [2019-11-20 03:52:54,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 282. [2019-11-20 03:52:54,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2019-11-20 03:52:54,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 399 transitions. [2019-11-20 03:52:54,740 INFO L711 BuchiCegarLoop]: Abstraction has 282 states and 399 transitions. [2019-11-20 03:52:54,740 INFO L591 BuchiCegarLoop]: Abstraction has 282 states and 399 transitions. [2019-11-20 03:52:54,740 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-11-20 03:52:54,741 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 282 states and 399 transitions. [2019-11-20 03:52:54,742 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 273 [2019-11-20 03:52:54,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:54,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:54,744 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:54,744 INFO L850 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] [2019-11-20 03:52:54,744 INFO L794 eck$LassoCheckResult]: Stem: 4059#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4060#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4056#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 4057#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4030#L96-1 assume !false; 4102#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4101#L99 assume 12292 == ssl3_connect_~s__state~0; 4012#L100 [2019-11-20 03:52:54,744 INFO L796 eck$LassoCheckResult]: Loop: 4012#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 4013#L204 ssl3_connect_~s__server~0 := 0; 4045#L209 assume 0 != ssl3_connect_~cb~0; 4050#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4051#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4054#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4047#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 4052#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 4078#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4073#L514 ssl3_connect_~skip~0 := 0; 4066#L96-1 assume !false; 4022#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4023#L99 assume !(12292 == ssl3_connect_~s__state~0); 4031#L102 assume !(16384 == ssl3_connect_~s__state~0); 4017#L105 assume !(4096 == ssl3_connect_~s__state~0); 4018#L108 assume !(20480 == ssl3_connect_~s__state~0); 4004#L111 assume !(4099 == ssl3_connect_~s__state~0); 4005#L114 assume 4368 == ssl3_connect_~s__state~0; 4067#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 4048#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4042#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4043#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4061#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4229#L514 ssl3_connect_~skip~0 := 0; 4228#L96-1 assume !false; 4226#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4218#L99 assume !(12292 == ssl3_connect_~s__state~0); 4217#L102 assume !(16384 == ssl3_connect_~s__state~0); 4216#L105 assume !(4096 == ssl3_connect_~s__state~0); 4215#L108 assume !(20480 == ssl3_connect_~s__state~0); 4214#L111 assume !(4099 == ssl3_connect_~s__state~0); 3988#L114 assume !(4368 == ssl3_connect_~s__state~0); 3989#L117 assume !(4369 == ssl3_connect_~s__state~0); 4119#L120 assume 4384 == ssl3_connect_~s__state~0; 4032#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 3968#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 3960#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 3961#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4077#L269-2 ssl3_connect_~s__init_num~0 := 0; 4058#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 3984#L514 ssl3_connect_~skip~0 := 0; 4227#L96-1 assume !false; 4225#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4224#L99 assume !(12292 == ssl3_connect_~s__state~0); 4223#L102 assume !(16384 == ssl3_connect_~s__state~0); 4222#L105 assume !(4096 == ssl3_connect_~s__state~0); 4221#L108 assume !(20480 == ssl3_connect_~s__state~0); 4220#L111 assume !(4099 == ssl3_connect_~s__state~0); 4219#L114 assume !(4368 == ssl3_connect_~s__state~0); 3997#L117 assume !(4369 == ssl3_connect_~s__state~0); 3971#L120 assume !(4384 == ssl3_connect_~s__state~0); 3972#L123 assume !(4385 == ssl3_connect_~s__state~0); 4064#L126 assume 4400 == ssl3_connect_~s__state~0; 4024#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 4002#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 3965#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4141#L514 ssl3_connect_~skip~0 := 0; 4202#L96-1 assume !false; 4201#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4195#L99 assume !(12292 == ssl3_connect_~s__state~0); 4193#L102 assume !(16384 == ssl3_connect_~s__state~0); 4191#L105 assume !(4096 == ssl3_connect_~s__state~0); 4189#L108 assume !(20480 == ssl3_connect_~s__state~0); 4187#L111 assume !(4099 == ssl3_connect_~s__state~0); 4185#L114 assume !(4368 == ssl3_connect_~s__state~0); 4105#L117 assume !(4369 == ssl3_connect_~s__state~0); 4106#L120 assume !(4384 == ssl3_connect_~s__state~0); 4120#L123 assume !(4385 == ssl3_connect_~s__state~0); 4121#L126 assume !(4400 == ssl3_connect_~s__state~0); 4068#L129 assume !(4401 == ssl3_connect_~s__state~0); 4069#L132 assume !(4416 == ssl3_connect_~s__state~0); 4103#L135 assume !(4417 == ssl3_connect_~s__state~0); 4104#L138 assume !(4432 == ssl3_connect_~s__state~0); 4113#L141 assume !(4433 == ssl3_connect_~s__state~0); 4107#L144 assume !(4448 == ssl3_connect_~s__state~0); 4108#L147 assume !(4449 == ssl3_connect_~s__state~0); 4109#L150 assume !(4464 == ssl3_connect_~s__state~0); 4130#L153 assume !(4465 == ssl3_connect_~s__state~0); 4127#L156 assume !(4466 == ssl3_connect_~s__state~0); 4128#L159 assume !(4467 == ssl3_connect_~s__state~0); 4149#L162 assume !(4480 == ssl3_connect_~s__state~0); 4089#L165 assume !(4481 == ssl3_connect_~s__state~0); 4090#L168 assume !(4496 == ssl3_connect_~s__state~0); 4118#L171 assume !(4497 == ssl3_connect_~s__state~0); 4114#L174 assume !(4512 == ssl3_connect_~s__state~0); 4115#L177 assume !(4513 == ssl3_connect_~s__state~0); 4112#L180 assume !(4528 == ssl3_connect_~s__state~0); 4110#L183 assume !(4529 == ssl3_connect_~s__state~0); 4111#L186 assume !(4560 == ssl3_connect_~s__state~0); 3957#L189 assume !(4561 == ssl3_connect_~s__state~0); 4076#L192 assume 4352 == ssl3_connect_~s__state~0; 4044#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 4035#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 4020#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4021#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4095#L514 ssl3_connect_~skip~0 := 0; 4094#L96-1 assume !false; 4093#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4088#L99 assume 12292 == ssl3_connect_~s__state~0; 4012#L100 [2019-11-20 03:52:54,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,745 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 8 times [2019-11-20 03:52:54,745 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,745 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312016807] [2019-11-20 03:52:54,745 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,757 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:54,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,758 INFO L82 PathProgramCache]: Analyzing trace with hash 1979615664, now seen corresponding path program 1 times [2019-11-20 03:52:54,758 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,758 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063200803] [2019-11-20 03:52:54,759 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:54,819 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2019-11-20 03:52:54,820 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063200803] [2019-11-20 03:52:54,820 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:54,820 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:54,820 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273196689] [2019-11-20 03:52:54,822 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:54,822 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:54,822 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:54,822 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:54,822 INFO L87 Difference]: Start difference. First operand 282 states and 399 transitions. cyclomatic complexity: 118 Second operand 3 states. [2019-11-20 03:52:54,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:54,952 INFO L93 Difference]: Finished difference Result 306 states and 429 transitions. [2019-11-20 03:52:54,952 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:54,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 306 states and 429 transitions. [2019-11-20 03:52:54,954 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 297 [2019-11-20 03:52:54,956 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 306 states to 306 states and 429 transitions. [2019-11-20 03:52:54,957 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 306 [2019-11-20 03:52:54,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2019-11-20 03:52:54,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 306 states and 429 transitions. [2019-11-20 03:52:54,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:54,958 INFO L688 BuchiCegarLoop]: Abstraction has 306 states and 429 transitions. [2019-11-20 03:52:54,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states and 429 transitions. [2019-11-20 03:52:54,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 303. [2019-11-20 03:52:54,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 303 states. [2019-11-20 03:52:54,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 425 transitions. [2019-11-20 03:52:54,965 INFO L711 BuchiCegarLoop]: Abstraction has 303 states and 425 transitions. [2019-11-20 03:52:54,965 INFO L591 BuchiCegarLoop]: Abstraction has 303 states and 425 transitions. [2019-11-20 03:52:54,965 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-11-20 03:52:54,965 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 303 states and 425 transitions. [2019-11-20 03:52:54,967 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 294 [2019-11-20 03:52:54,967 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:54,967 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:54,969 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:54,969 INFO L850 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] [2019-11-20 03:52:54,969 INFO L794 eck$LassoCheckResult]: Stem: 4654#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 4655#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 4650#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 4651#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 4623#L96-1 assume !false; 4701#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4692#L99 assume 12292 == ssl3_connect_~s__state~0; 4606#L100 [2019-11-20 03:52:54,970 INFO L796 eck$LassoCheckResult]: Loop: 4606#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 4607#L204 ssl3_connect_~s__server~0 := 0; 4639#L209 assume 0 != ssl3_connect_~cb~0; 4644#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 4645#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 4648#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 4641#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 4646#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 4652#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4577#L514 ssl3_connect_~skip~0 := 0; 4662#L96-1 assume !false; 4616#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4617#L99 assume !(12292 == ssl3_connect_~s__state~0); 4624#L102 assume !(16384 == ssl3_connect_~s__state~0); 4611#L105 assume !(4096 == ssl3_connect_~s__state~0); 4612#L108 assume !(20480 == ssl3_connect_~s__state~0); 4598#L111 assume !(4099 == ssl3_connect_~s__state~0); 4599#L114 assume 4368 == ssl3_connect_~s__state~0; 4663#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 4642#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 4636#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 4637#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 4656#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4831#L514 ssl3_connect_~skip~0 := 0; 4828#L96-1 assume !false; 4825#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4822#L99 assume !(12292 == ssl3_connect_~s__state~0); 4819#L102 assume !(16384 == ssl3_connect_~s__state~0); 4816#L105 assume !(4096 == ssl3_connect_~s__state~0); 4814#L108 assume !(20480 == ssl3_connect_~s__state~0); 4813#L111 assume !(4099 == ssl3_connect_~s__state~0); 4812#L114 assume !(4368 == ssl3_connect_~s__state~0); 4811#L117 assume !(4369 == ssl3_connect_~s__state~0); 4709#L120 assume 4384 == ssl3_connect_~s__state~0; 4625#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 4562#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 4554#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 4555#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 4672#L269-2 ssl3_connect_~s__init_num~0 := 0; 4804#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4801#L514 ssl3_connect_~skip~0 := 0; 4800#L96-1 assume !false; 4798#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4793#L99 assume !(12292 == ssl3_connect_~s__state~0); 4791#L102 assume !(16384 == ssl3_connect_~s__state~0); 4789#L105 assume !(4096 == ssl3_connect_~s__state~0); 4787#L108 assume !(20480 == ssl3_connect_~s__state~0); 4785#L111 assume !(4099 == ssl3_connect_~s__state~0); 4783#L114 assume !(4368 == ssl3_connect_~s__state~0); 4782#L117 assume !(4369 == ssl3_connect_~s__state~0); 4781#L120 assume !(4384 == ssl3_connect_~s__state~0); 4780#L123 assume !(4385 == ssl3_connect_~s__state~0); 4698#L126 assume 4400 == ssl3_connect_~s__state~0; 4618#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 4596#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 4653#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4846#L514 ssl3_connect_~skip~0 := 0; 4841#L96-1 assume !false; 4833#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4830#L99 assume !(12292 == ssl3_connect_~s__state~0); 4827#L102 assume !(16384 == ssl3_connect_~s__state~0); 4824#L105 assume !(4096 == ssl3_connect_~s__state~0); 4821#L108 assume !(20480 == ssl3_connect_~s__state~0); 4818#L111 assume !(4099 == ssl3_connect_~s__state~0); 4815#L114 assume !(4368 == ssl3_connect_~s__state~0); 4590#L117 assume !(4369 == ssl3_connect_~s__state~0); 4591#L120 assume !(4384 == ssl3_connect_~s__state~0); 4666#L123 assume !(4385 == ssl3_connect_~s__state~0); 4659#L126 assume !(4400 == ssl3_connect_~s__state~0); 4660#L129 assume !(4401 == ssl3_connect_~s__state~0); 4657#L132 assume 4416 == ssl3_connect_~s__state~0; 4583#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 4584#L295 assume 3 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 4; 4608#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 4609#L303 assume !(0 == ssl3_connect_~tmp___6~0); 4559#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4792#L514 ssl3_connect_~skip~0 := 0; 4790#L96-1 assume !false; 4788#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4786#L99 assume !(12292 == ssl3_connect_~s__state~0); 4784#L102 assume !(16384 == ssl3_connect_~s__state~0); 4673#L105 assume !(4096 == ssl3_connect_~s__state~0); 4674#L108 assume !(20480 == ssl3_connect_~s__state~0); 4771#L111 assume !(4099 == ssl3_connect_~s__state~0); 4769#L114 assume !(4368 == ssl3_connect_~s__state~0); 4767#L117 assume !(4369 == ssl3_connect_~s__state~0); 4765#L120 assume !(4384 == ssl3_connect_~s__state~0); 4763#L123 assume !(4385 == ssl3_connect_~s__state~0); 4761#L126 assume !(4400 == ssl3_connect_~s__state~0); 4759#L129 assume !(4401 == ssl3_connect_~s__state~0); 4757#L132 assume !(4416 == ssl3_connect_~s__state~0); 4755#L135 assume !(4417 == ssl3_connect_~s__state~0); 4753#L138 assume !(4432 == ssl3_connect_~s__state~0); 4751#L141 assume !(4433 == ssl3_connect_~s__state~0); 4749#L144 assume !(4448 == ssl3_connect_~s__state~0); 4747#L147 assume !(4449 == ssl3_connect_~s__state~0); 4745#L150 assume !(4464 == ssl3_connect_~s__state~0); 4743#L153 assume !(4465 == ssl3_connect_~s__state~0); 4716#L156 assume !(4466 == ssl3_connect_~s__state~0); 4717#L159 assume !(4467 == ssl3_connect_~s__state~0); 4683#L162 assume !(4480 == ssl3_connect_~s__state~0); 4681#L165 assume !(4481 == ssl3_connect_~s__state~0); 4682#L168 assume !(4496 == ssl3_connect_~s__state~0); 4708#L171 assume !(4497 == ssl3_connect_~s__state~0); 4706#L174 assume !(4512 == ssl3_connect_~s__state~0); 4707#L177 assume !(4513 == ssl3_connect_~s__state~0); 4704#L180 assume !(4528 == ssl3_connect_~s__state~0); 4702#L183 assume !(4529 == ssl3_connect_~s__state~0); 4703#L186 assume !(4560 == ssl3_connect_~s__state~0); 4551#L189 assume !(4561 == ssl3_connect_~s__state~0); 4669#L192 assume 4352 == ssl3_connect_~s__state~0; 4638#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 4628#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 4614#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 4615#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 4686#L514 ssl3_connect_~skip~0 := 0; 4685#L96-1 assume !false; 4684#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 4680#L99 assume 12292 == ssl3_connect_~s__state~0; 4606#L100 [2019-11-20 03:52:54,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,970 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 9 times [2019-11-20 03:52:54,970 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,971 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492276644] [2019-11-20 03:52:54,971 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:54,979 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:54,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:54,980 INFO L82 PathProgramCache]: Analyzing trace with hash -1485237128, now seen corresponding path program 1 times [2019-11-20 03:52:54,980 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:54,980 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522457935] [2019-11-20 03:52:54,981 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:54,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:55,038 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2019-11-20 03:52:55,038 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522457935] [2019-11-20 03:52:55,038 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:55,039 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:55,039 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336089837] [2019-11-20 03:52:55,039 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:55,040 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:55,040 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:55,040 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:55,040 INFO L87 Difference]: Start difference. First operand 303 states and 425 transitions. cyclomatic complexity: 123 Second operand 3 states. [2019-11-20 03:52:55,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:55,073 INFO L93 Difference]: Finished difference Result 597 states and 835 transitions. [2019-11-20 03:52:55,073 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:55,073 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 597 states and 835 transitions. [2019-11-20 03:52:55,077 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2019-11-20 03:52:55,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 597 states to 597 states and 835 transitions. [2019-11-20 03:52:55,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2019-11-20 03:52:55,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2019-11-20 03:52:55,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 597 states and 835 transitions. [2019-11-20 03:52:55,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:55,085 INFO L688 BuchiCegarLoop]: Abstraction has 597 states and 835 transitions. [2019-11-20 03:52:55,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states and 835 transitions. [2019-11-20 03:52:55,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 597. [2019-11-20 03:52:55,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 597 states. [2019-11-20 03:52:55,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 835 transitions. [2019-11-20 03:52:55,097 INFO L711 BuchiCegarLoop]: Abstraction has 597 states and 835 transitions. [2019-11-20 03:52:55,097 INFO L591 BuchiCegarLoop]: Abstraction has 597 states and 835 transitions. [2019-11-20 03:52:55,097 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-11-20 03:52:55,098 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 597 states and 835 transitions. [2019-11-20 03:52:55,100 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2019-11-20 03:52:55,101 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:55,101 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:55,102 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:55,103 INFO L850 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] [2019-11-20 03:52:55,103 INFO L794 eck$LassoCheckResult]: Stem: 5570#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 5571#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 5566#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 5567#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 5535#L96-1 assume !false; 5631#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5629#L99 assume 12292 == ssl3_connect_~s__state~0; 5630#L100 [2019-11-20 03:52:55,103 INFO L796 eck$LassoCheckResult]: Loop: 5630#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 5596#L204 ssl3_connect_~s__server~0 := 0; 6051#L209 assume 0 != ssl3_connect_~cb~0; 6050#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 6049#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 6047#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 6045#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 6044#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 6041#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6035#L514 ssl3_connect_~skip~0 := 0; 6033#L96-1 assume !false; 6031#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6029#L99 assume !(12292 == ssl3_connect_~s__state~0); 6028#L102 assume !(16384 == ssl3_connect_~s__state~0); 6027#L105 assume !(4096 == ssl3_connect_~s__state~0); 6026#L108 assume !(20480 == ssl3_connect_~s__state~0); 6025#L111 assume !(4099 == ssl3_connect_~s__state~0); 5805#L114 assume 4368 == ssl3_connect_~s__state~0; 5653#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 5804#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 5556#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 5803#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 5799#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5795#L514 ssl3_connect_~skip~0 := 0; 5793#L96-1 assume !false; 5791#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5789#L99 assume !(12292 == ssl3_connect_~s__state~0); 5787#L102 assume !(16384 == ssl3_connect_~s__state~0); 5785#L105 assume !(4096 == ssl3_connect_~s__state~0); 5783#L108 assume !(20480 == ssl3_connect_~s__state~0); 5781#L111 assume !(4099 == ssl3_connect_~s__state~0); 5779#L114 assume !(4368 == ssl3_connect_~s__state~0); 5777#L117 assume !(4369 == ssl3_connect_~s__state~0); 5775#L120 assume 4384 == ssl3_connect_~s__state~0; 5648#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 5772#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 5469#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 5769#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 5767#L269-2 ssl3_connect_~s__init_num~0 := 0; 5739#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5733#L514 ssl3_connect_~skip~0 := 0; 5731#L96-1 assume !false; 5730#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5728#L99 assume !(12292 == ssl3_connect_~s__state~0); 5726#L102 assume !(16384 == ssl3_connect_~s__state~0); 5725#L105 assume !(4096 == ssl3_connect_~s__state~0); 5724#L108 assume !(20480 == ssl3_connect_~s__state~0); 5721#L111 assume !(4099 == ssl3_connect_~s__state~0); 5719#L114 assume !(4368 == ssl3_connect_~s__state~0); 5718#L117 assume !(4369 == ssl3_connect_~s__state~0); 5717#L120 assume !(4384 == ssl3_connect_~s__state~0); 5716#L123 assume !(4385 == ssl3_connect_~s__state~0); 5715#L126 assume 4400 == ssl3_connect_~s__state~0; 5644#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 5712#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 5708#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5705#L514 ssl3_connect_~skip~0 := 0; 5704#L96-1 assume !false; 5703#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5702#L99 assume !(12292 == ssl3_connect_~s__state~0); 5700#L102 assume !(16384 == ssl3_connect_~s__state~0); 5694#L105 assume !(4096 == ssl3_connect_~s__state~0); 5693#L108 assume !(20480 == ssl3_connect_~s__state~0); 5692#L111 assume !(4099 == ssl3_connect_~s__state~0); 5688#L114 assume !(4368 == ssl3_connect_~s__state~0); 5686#L117 assume !(4369 == ssl3_connect_~s__state~0); 5685#L120 assume !(4384 == ssl3_connect_~s__state~0); 5684#L123 assume !(4385 == ssl3_connect_~s__state~0); 5683#L126 assume !(4400 == ssl3_connect_~s__state~0); 5654#L129 assume !(4401 == ssl3_connect_~s__state~0); 5641#L132 assume 4416 == ssl3_connect_~s__state~0; 5493#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 5494#L295 assume !(3 == ssl3_connect_~blastFlag~0); 5521#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 5678#L303 assume !(0 == ssl3_connect_~tmp___6~0); 5672#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5668#L514 ssl3_connect_~skip~0 := 0; 5666#L96-1 assume !false; 5665#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5664#L99 assume !(12292 == ssl3_connect_~s__state~0); 5662#L102 assume !(16384 == ssl3_connect_~s__state~0); 5660#L105 assume !(4096 == ssl3_connect_~s__state~0); 5657#L108 assume !(20480 == ssl3_connect_~s__state~0); 5658#L111 assume !(4099 == ssl3_connect_~s__state~0); 5899#L114 assume !(4368 == ssl3_connect_~s__state~0); 5898#L117 assume !(4369 == ssl3_connect_~s__state~0); 5897#L120 assume !(4384 == ssl3_connect_~s__state~0); 5896#L123 assume !(4385 == ssl3_connect_~s__state~0); 5895#L126 assume !(4400 == ssl3_connect_~s__state~0); 5643#L129 assume !(4401 == ssl3_connect_~s__state~0); 5642#L132 assume !(4416 == ssl3_connect_~s__state~0); 5640#L135 assume !(4417 == ssl3_connect_~s__state~0); 5634#L138 assume !(4432 == ssl3_connect_~s__state~0); 5632#L141 assume !(4433 == ssl3_connect_~s__state~0); 5620#L144 assume !(4448 == ssl3_connect_~s__state~0); 5621#L147 assume !(4449 == ssl3_connect_~s__state~0); 5622#L150 assume !(4464 == ssl3_connect_~s__state~0); 5856#L153 assume !(4465 == ssl3_connect_~s__state~0); 5854#L156 assume !(4466 == ssl3_connect_~s__state~0); 5855#L159 assume !(4467 == ssl3_connect_~s__state~0); 5753#L162 assume !(4480 == ssl3_connect_~s__state~0); 5752#L165 assume !(4481 == ssl3_connect_~s__state~0); 5689#L168 assume !(4496 == ssl3_connect_~s__state~0); 5690#L171 assume !(4497 == ssl3_connect_~s__state~0); 5691#L174 assume !(4512 == ssl3_connect_~s__state~0); 5750#L177 assume !(4513 == ssl3_connect_~s__state~0); 5628#L180 assume !(4528 == ssl3_connect_~s__state~0); 5625#L183 assume !(4529 == ssl3_connect_~s__state~0); 5627#L186 assume !(4560 == ssl3_connect_~s__state~0); 5457#L189 assume !(4561 == ssl3_connect_~s__state~0); 5729#L192 assume 4352 == ssl3_connect_~s__state~0; 5727#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 5722#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 5720#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 5697#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 5611#L514 ssl3_connect_~skip~0 := 0; 5610#L96-1 assume !false; 5608#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 5609#L99 assume 12292 == ssl3_connect_~s__state~0; 5630#L100 [2019-11-20 03:52:55,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,104 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 10 times [2019-11-20 03:52:55,104 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,104 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381583408] [2019-11-20 03:52:55,105 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,113 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:55,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,113 INFO L82 PathProgramCache]: Analyzing trace with hash -1838325510, now seen corresponding path program 1 times [2019-11-20 03:52:55,113 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,114 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595235162] [2019-11-20 03:52:55,114 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:55,183 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 68 trivial. 0 not checked. [2019-11-20 03:52:55,183 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595235162] [2019-11-20 03:52:55,183 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:55,184 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:55,184 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369991889] [2019-11-20 03:52:55,184 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:55,185 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:55,185 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:55,185 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:55,185 INFO L87 Difference]: Start difference. First operand 597 states and 835 transitions. cyclomatic complexity: 239 Second operand 3 states. [2019-11-20 03:52:55,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:55,323 INFO L93 Difference]: Finished difference Result 649 states and 897 transitions. [2019-11-20 03:52:55,323 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:55,323 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 897 transitions. [2019-11-20 03:52:55,327 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 640 [2019-11-20 03:52:55,332 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 649 states and 897 transitions. [2019-11-20 03:52:55,332 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 649 [2019-11-20 03:52:55,333 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 649 [2019-11-20 03:52:55,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 649 states and 897 transitions. [2019-11-20 03:52:55,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:55,334 INFO L688 BuchiCegarLoop]: Abstraction has 649 states and 897 transitions. [2019-11-20 03:52:55,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states and 897 transitions. [2019-11-20 03:52:55,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 643. [2019-11-20 03:52:55,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 643 states. [2019-11-20 03:52:55,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 643 states to 643 states and 891 transitions. [2019-11-20 03:52:55,345 INFO L711 BuchiCegarLoop]: Abstraction has 643 states and 891 transitions. [2019-11-20 03:52:55,345 INFO L591 BuchiCegarLoop]: Abstraction has 643 states and 891 transitions. [2019-11-20 03:52:55,346 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-11-20 03:52:55,346 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 643 states and 891 transitions. [2019-11-20 03:52:55,349 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 634 [2019-11-20 03:52:55,349 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:55,349 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:55,350 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:55,350 INFO L850 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] [2019-11-20 03:52:55,351 INFO L794 eck$LassoCheckResult]: Stem: 6825#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 6826#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 6819#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 6820#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 6791#L96-1 assume !false; 6984#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 6869#L99 assume 12292 == ssl3_connect_~s__state~0; 6769#L100 [2019-11-20 03:52:55,351 INFO L796 eck$LassoCheckResult]: Loop: 6769#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 6770#L204 ssl3_connect_~s__server~0 := 0; 6806#L209 assume 0 != ssl3_connect_~cb~0; 7196#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 7194#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 7191#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 7188#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 7186#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 7177#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7173#L514 ssl3_connect_~skip~0 := 0; 7171#L96-1 assume !false; 7169#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7167#L99 assume !(12292 == ssl3_connect_~s__state~0); 7165#L102 assume !(16384 == ssl3_connect_~s__state~0); 7163#L105 assume !(4096 == ssl3_connect_~s__state~0); 7161#L108 assume !(20480 == ssl3_connect_~s__state~0); 7159#L111 assume !(4099 == ssl3_connect_~s__state~0); 7111#L114 assume 4368 == ssl3_connect_~s__state~0; 6835#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 6836#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 6810#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 6823#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 6824#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7268#L514 ssl3_connect_~skip~0 := 0; 7266#L96-1 assume !false; 7264#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7258#L99 assume !(12292 == ssl3_connect_~s__state~0); 7257#L102 assume !(16384 == ssl3_connect_~s__state~0); 7256#L105 assume !(4096 == ssl3_connect_~s__state~0); 7255#L108 assume !(20480 == ssl3_connect_~s__state~0); 7254#L111 assume !(4099 == ssl3_connect_~s__state~0); 7253#L114 assume !(4368 == ssl3_connect_~s__state~0); 7252#L117 assume !(4369 == ssl3_connect_~s__state~0); 7066#L120 assume 4384 == ssl3_connect_~s__state~0; 6942#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 7063#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 6714#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 6715#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 7060#L269-2 ssl3_connect_~s__init_num~0 := 0; 7233#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7197#L514 ssl3_connect_~skip~0 := 0; 7195#L96-1 assume !false; 7193#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7189#L99 assume !(12292 == ssl3_connect_~s__state~0); 7187#L102 assume !(16384 == ssl3_connect_~s__state~0); 7185#L105 assume !(4096 == ssl3_connect_~s__state~0); 7184#L108 assume !(20480 == ssl3_connect_~s__state~0); 7183#L111 assume !(4099 == ssl3_connect_~s__state~0); 7182#L114 assume !(4368 == ssl3_connect_~s__state~0); 7180#L117 assume !(4369 == ssl3_connect_~s__state~0); 7174#L120 assume !(4384 == ssl3_connect_~s__state~0); 7172#L123 assume !(4385 == ssl3_connect_~s__state~0); 7170#L126 assume !(4400 == ssl3_connect_~s__state~0); 7168#L129 assume !(4401 == ssl3_connect_~s__state~0); 7166#L132 assume !(4416 == ssl3_connect_~s__state~0); 7164#L135 assume !(4417 == ssl3_connect_~s__state~0); 7162#L138 assume !(4432 == ssl3_connect_~s__state~0); 7160#L141 assume !(4433 == ssl3_connect_~s__state~0); 7154#L144 assume !(4448 == ssl3_connect_~s__state~0); 7152#L147 assume !(4449 == ssl3_connect_~s__state~0); 7146#L150 assume !(4464 == ssl3_connect_~s__state~0); 7144#L153 assume !(4465 == ssl3_connect_~s__state~0); 7142#L156 assume !(4466 == ssl3_connect_~s__state~0); 7140#L159 assume !(4467 == ssl3_connect_~s__state~0); 7138#L162 assume !(4480 == ssl3_connect_~s__state~0); 7136#L165 assume !(4481 == ssl3_connect_~s__state~0); 7134#L168 assume !(4496 == ssl3_connect_~s__state~0); 7132#L171 assume !(4497 == ssl3_connect_~s__state~0); 7130#L174 assume !(4512 == ssl3_connect_~s__state~0); 7128#L177 assume !(4513 == ssl3_connect_~s__state~0); 7126#L180 assume !(4528 == ssl3_connect_~s__state~0); 7124#L183 assume !(4529 == ssl3_connect_~s__state~0); 7051#L186 assume 4560 == ssl3_connect_~s__state~0; 7026#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 7024#L425 assume !(ssl3_connect_~ret~0 <= 0); 7017#L428 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 7015#L428-2 ssl3_connect_~s__init_num~0 := 0; 6717#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 7006#L514 ssl3_connect_~skip~0 := 0; 7004#L96-1 assume !false; 7002#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7000#L99 assume !(12292 == ssl3_connect_~s__state~0); 6998#L102 assume !(16384 == ssl3_connect_~s__state~0); 6996#L105 assume !(4096 == ssl3_connect_~s__state~0); 6994#L108 assume !(20480 == ssl3_connect_~s__state~0); 6991#L111 assume !(4099 == ssl3_connect_~s__state~0); 6992#L114 assume !(4368 == ssl3_connect_~s__state~0); 6981#L117 assume !(4369 == ssl3_connect_~s__state~0); 6982#L120 assume !(4384 == ssl3_connect_~s__state~0); 6940#L123 assume !(4385 == ssl3_connect_~s__state~0); 6941#L126 assume !(4400 == ssl3_connect_~s__state~0); 6912#L129 assume !(4401 == ssl3_connect_~s__state~0); 6913#L132 assume !(4416 == ssl3_connect_~s__state~0); 6877#L135 assume !(4417 == ssl3_connect_~s__state~0); 6878#L138 assume !(4432 == ssl3_connect_~s__state~0); 6870#L141 assume !(4433 == ssl3_connect_~s__state~0); 6871#L144 assume !(4448 == ssl3_connect_~s__state~0); 6867#L147 assume !(4449 == ssl3_connect_~s__state~0); 6868#L150 assume !(4464 == ssl3_connect_~s__state~0); 7247#L153 assume !(4465 == ssl3_connect_~s__state~0); 7248#L156 assume !(4466 == ssl3_connect_~s__state~0); 7249#L159 assume !(4467 == ssl3_connect_~s__state~0); 6861#L162 assume !(4480 == ssl3_connect_~s__state~0); 6862#L165 assume !(4481 == ssl3_connect_~s__state~0); 7048#L168 assume !(4496 == ssl3_connect_~s__state~0); 7049#L171 assume !(4497 == ssl3_connect_~s__state~0); 7050#L174 assume !(4512 == ssl3_connect_~s__state~0); 7089#L177 assume !(4513 == ssl3_connect_~s__state~0); 7086#L180 assume !(4528 == ssl3_connect_~s__state~0); 7083#L183 assume !(4529 == ssl3_connect_~s__state~0); 7080#L186 assume !(4560 == ssl3_connect_~s__state~0); 7078#L189 assume !(4561 == ssl3_connect_~s__state~0); 6842#L192 assume 4352 == ssl3_connect_~s__state~0; 6843#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 7070#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 7068#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 6968#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 6965#L514 ssl3_connect_~skip~0 := 0; 6963#L96-1 assume !false; 6964#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 7029#L99 assume 12292 == ssl3_connect_~s__state~0; 6769#L100 [2019-11-20 03:52:55,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,351 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 11 times [2019-11-20 03:52:55,352 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,352 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109737568] [2019-11-20 03:52:55,352 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,359 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:55,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,360 INFO L82 PathProgramCache]: Analyzing trace with hash -651492898, now seen corresponding path program 1 times [2019-11-20 03:52:55,360 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,360 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509803667] [2019-11-20 03:52:55,360 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:55,405 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2019-11-20 03:52:55,406 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509803667] [2019-11-20 03:52:55,406 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:55,406 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:55,406 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389887535] [2019-11-20 03:52:55,407 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:55,407 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:55,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:55,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:55,407 INFO L87 Difference]: Start difference. First operand 643 states and 891 transitions. cyclomatic complexity: 249 Second operand 3 states. [2019-11-20 03:52:55,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:55,545 INFO L93 Difference]: Finished difference Result 719 states and 977 transitions. [2019-11-20 03:52:55,545 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:55,546 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 719 states and 977 transitions. [2019-11-20 03:52:55,550 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 710 [2019-11-20 03:52:55,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 719 states to 719 states and 977 transitions. [2019-11-20 03:52:55,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719 [2019-11-20 03:52:55,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 719 [2019-11-20 03:52:55,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 719 states and 977 transitions. [2019-11-20 03:52:55,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:55,557 INFO L688 BuchiCegarLoop]: Abstraction has 719 states and 977 transitions. [2019-11-20 03:52:55,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states and 977 transitions. [2019-11-20 03:52:55,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 715. [2019-11-20 03:52:55,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 715 states. [2019-11-20 03:52:55,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 715 states to 715 states and 973 transitions. [2019-11-20 03:52:55,570 INFO L711 BuchiCegarLoop]: Abstraction has 715 states and 973 transitions. [2019-11-20 03:52:55,570 INFO L591 BuchiCegarLoop]: Abstraction has 715 states and 973 transitions. [2019-11-20 03:52:55,570 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-11-20 03:52:55,570 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 715 states and 973 transitions. [2019-11-20 03:52:55,573 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 706 [2019-11-20 03:52:55,573 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:55,573 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:55,575 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:55,575 INFO L850 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] [2019-11-20 03:52:55,575 INFO L794 eck$LassoCheckResult]: Stem: 8191#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 8192#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 8187#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 8188#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 8155#L96-1 assume !false; 8241#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8240#L99 assume 12292 == ssl3_connect_~s__state~0; 8137#L100 [2019-11-20 03:52:55,576 INFO L796 eck$LassoCheckResult]: Loop: 8137#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 8138#L204 ssl3_connect_~s__server~0 := 0; 8181#L209 assume 0 != ssl3_connect_~cb~0; 8182#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 8214#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 8183#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 8173#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 8665#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 8662#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8659#L514 ssl3_connect_~skip~0 := 0; 8658#L96-1 assume !false; 8657#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8656#L99 assume !(12292 == ssl3_connect_~s__state~0); 8655#L102 assume !(16384 == ssl3_connect_~s__state~0); 8654#L105 assume !(4096 == ssl3_connect_~s__state~0); 8638#L108 assume !(20480 == ssl3_connect_~s__state~0); 8559#L111 assume !(4099 == ssl3_connect_~s__state~0); 8269#L114 assume 4368 == ssl3_connect_~s__state~0; 8202#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 8174#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 8167#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 8168#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 8193#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8705#L514 ssl3_connect_~skip~0 := 0; 8703#L96-1 assume !false; 8701#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8699#L99 assume !(12292 == ssl3_connect_~s__state~0); 8693#L102 assume !(16384 == ssl3_connect_~s__state~0); 8689#L105 assume !(4096 == ssl3_connect_~s__state~0); 8687#L108 assume !(20480 == ssl3_connect_~s__state~0); 8685#L111 assume !(4099 == ssl3_connect_~s__state~0); 8683#L114 assume !(4368 == ssl3_connect_~s__state~0); 8681#L117 assume !(4369 == ssl3_connect_~s__state~0); 8679#L120 assume 4384 == ssl3_connect_~s__state~0; 8157#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 8089#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 8080#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 8081#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 8212#L269-2 ssl3_connect_~s__init_num~0 := 0; 8213#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8784#L514 ssl3_connect_~skip~0 := 0; 8782#L96-1 assume !false; 8780#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8778#L99 assume !(12292 == ssl3_connect_~s__state~0); 8776#L102 assume !(16384 == ssl3_connect_~s__state~0); 8774#L105 assume !(4096 == ssl3_connect_~s__state~0); 8772#L108 assume !(20480 == ssl3_connect_~s__state~0); 8770#L111 assume !(4099 == ssl3_connect_~s__state~0); 8110#L114 assume !(4368 == ssl3_connect_~s__state~0); 8111#L117 assume !(4369 == ssl3_connect_~s__state~0); 8783#L120 assume !(4384 == ssl3_connect_~s__state~0); 8781#L123 assume !(4385 == ssl3_connect_~s__state~0); 8779#L126 assume !(4400 == ssl3_connect_~s__state~0); 8777#L129 assume !(4401 == ssl3_connect_~s__state~0); 8775#L132 assume !(4416 == ssl3_connect_~s__state~0); 8773#L135 assume !(4417 == ssl3_connect_~s__state~0); 8771#L138 assume !(4432 == ssl3_connect_~s__state~0); 8769#L141 assume !(4433 == ssl3_connect_~s__state~0); 8768#L144 assume !(4448 == ssl3_connect_~s__state~0); 8767#L147 assume !(4449 == ssl3_connect_~s__state~0); 8766#L150 assume !(4464 == ssl3_connect_~s__state~0); 8765#L153 assume !(4465 == ssl3_connect_~s__state~0); 8205#L156 assume !(4466 == ssl3_connect_~s__state~0); 8206#L159 assume !(4467 == ssl3_connect_~s__state~0); 8203#L162 assume !(4480 == ssl3_connect_~s__state~0); 8180#L165 assume !(4481 == ssl3_connect_~s__state~0); 8162#L168 assume !(4496 == ssl3_connect_~s__state~0); 8163#L171 assume !(4497 == ssl3_connect_~s__state~0); 8676#L174 assume !(4512 == ssl3_connect_~s__state~0); 8677#L177 assume !(4513 == ssl3_connect_~s__state~0); 8672#L180 assume !(4528 == ssl3_connect_~s__state~0); 8673#L183 assume !(4529 == ssl3_connect_~s__state~0); 8076#L186 assume 4560 == ssl3_connect_~s__state~0; 8077#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 8119#L425 assume !(ssl3_connect_~ret~0 <= 0); 8107#L428 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 8109#L428-2 ssl3_connect_~s__init_num~0 := 0; 8116#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8606#L514 ssl3_connect_~skip~0 := 0; 8599#L96-1 assume !false; 8600#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8635#L99 assume !(12292 == ssl3_connect_~s__state~0); 8633#L102 assume !(16384 == ssl3_connect_~s__state~0); 8632#L105 assume !(4096 == ssl3_connect_~s__state~0); 8631#L108 assume !(20480 == ssl3_connect_~s__state~0); 8557#L111 assume !(4099 == ssl3_connect_~s__state~0); 8558#L114 assume !(4368 == ssl3_connect_~s__state~0); 8725#L117 assume !(4369 == ssl3_connect_~s__state~0); 8724#L120 assume !(4384 == ssl3_connect_~s__state~0); 8723#L123 assume !(4385 == ssl3_connect_~s__state~0); 8721#L126 assume !(4400 == ssl3_connect_~s__state~0); 8719#L129 assume !(4401 == ssl3_connect_~s__state~0); 8717#L132 assume !(4416 == ssl3_connect_~s__state~0); 8716#L135 assume !(4417 == ssl3_connect_~s__state~0); 8715#L138 assume !(4432 == ssl3_connect_~s__state~0); 8714#L141 assume !(4433 == ssl3_connect_~s__state~0); 8713#L144 assume !(4448 == ssl3_connect_~s__state~0); 8711#L147 assume !(4449 == ssl3_connect_~s__state~0); 8706#L150 assume !(4464 == ssl3_connect_~s__state~0); 8704#L153 assume !(4465 == ssl3_connect_~s__state~0); 8702#L156 assume !(4466 == ssl3_connect_~s__state~0); 8700#L159 assume !(4467 == ssl3_connect_~s__state~0); 8698#L162 assume !(4480 == ssl3_connect_~s__state~0); 8697#L165 assume !(4481 == ssl3_connect_~s__state~0); 8696#L168 assume !(4496 == ssl3_connect_~s__state~0); 8166#L171 assume !(4497 == ssl3_connect_~s__state~0); 8151#L174 assume !(4512 == ssl3_connect_~s__state~0); 8135#L177 assume !(4513 == ssl3_connect_~s__state~0); 8117#L180 assume !(4528 == ssl3_connect_~s__state~0); 8118#L183 assume !(4529 == ssl3_connect_~s__state~0); 8125#L186 assume !(4560 == ssl3_connect_~s__state~0); 8208#L189 assume !(4561 == ssl3_connect_~s__state~0); 8209#L192 assume 4352 == ssl3_connect_~s__state~0; 8169#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 8160#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 8145#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 8146#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 8425#L514 ssl3_connect_~skip~0 := 0; 8421#L96-1 assume !false; 8395#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 8223#L99 assume 12292 == ssl3_connect_~s__state~0; 8137#L100 [2019-11-20 03:52:55,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,576 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 12 times [2019-11-20 03:52:55,576 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,577 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790461039] [2019-11-20 03:52:55,577 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,584 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:55,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,584 INFO L82 PathProgramCache]: Analyzing trace with hash 1276779804, now seen corresponding path program 1 times [2019-11-20 03:52:55,585 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,585 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116669209] [2019-11-20 03:52:55,585 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:55,624 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2019-11-20 03:52:55,624 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116669209] [2019-11-20 03:52:55,624 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:55,625 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:55,625 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493826727] [2019-11-20 03:52:55,625 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:55,625 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:55,626 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:55,626 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:55,626 INFO L87 Difference]: Start difference. First operand 715 states and 973 transitions. cyclomatic complexity: 259 Second operand 3 states. [2019-11-20 03:52:55,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:55,650 INFO L93 Difference]: Finished difference Result 1295 states and 1779 transitions. [2019-11-20 03:52:55,650 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:55,650 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1295 states and 1779 transitions. [2019-11-20 03:52:55,658 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2019-11-20 03:52:55,667 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1295 states to 1295 states and 1779 transitions. [2019-11-20 03:52:55,668 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1295 [2019-11-20 03:52:55,669 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1295 [2019-11-20 03:52:55,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1295 states and 1779 transitions. [2019-11-20 03:52:55,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:55,671 INFO L688 BuchiCegarLoop]: Abstraction has 1295 states and 1779 transitions. [2019-11-20 03:52:55,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1295 states and 1779 transitions. [2019-11-20 03:52:55,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1295 to 1295. [2019-11-20 03:52:55,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1295 states. [2019-11-20 03:52:55,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1295 states to 1295 states and 1779 transitions. [2019-11-20 03:52:55,694 INFO L711 BuchiCegarLoop]: Abstraction has 1295 states and 1779 transitions. [2019-11-20 03:52:55,694 INFO L591 BuchiCegarLoop]: Abstraction has 1295 states and 1779 transitions. [2019-11-20 03:52:55,694 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-11-20 03:52:55,694 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1295 states and 1779 transitions. [2019-11-20 03:52:55,700 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1286 [2019-11-20 03:52:55,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:55,700 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:55,702 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:55,702 INFO L850 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] [2019-11-20 03:52:55,702 INFO L794 eck$LassoCheckResult]: Stem: 10216#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 10217#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 10211#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 10212#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 10182#L96-1 assume !false; 10561#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10557#L99 assume 12292 == ssl3_connect_~s__state~0; 10442#L100 [2019-11-20 03:52:55,703 INFO L796 eck$LassoCheckResult]: Loop: 10442#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 10411#L204 ssl3_connect_~s__server~0 := 0; 10538#L209 assume 0 != ssl3_connect_~cb~0; 10537#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 10534#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 10528#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 10519#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 10486#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 10463#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10453#L514 ssl3_connect_~skip~0 := 0; 10449#L96-1 assume !false; 10445#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10440#L99 assume !(12292 == ssl3_connect_~s__state~0); 10436#L102 assume !(16384 == ssl3_connect_~s__state~0); 10432#L105 assume !(4096 == ssl3_connect_~s__state~0); 10423#L108 assume !(20480 == ssl3_connect_~s__state~0); 10415#L111 assume !(4099 == ssl3_connect_~s__state~0); 10407#L114 assume 4368 == ssl3_connect_~s__state~0; 10404#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 10403#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 10401#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 10399#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 10396#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10393#L514 ssl3_connect_~skip~0 := 0; 10392#L96-1 assume !false; 10391#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10390#L99 assume !(12292 == ssl3_connect_~s__state~0); 10389#L102 assume !(16384 == ssl3_connect_~s__state~0); 10388#L105 assume !(4096 == ssl3_connect_~s__state~0); 10387#L108 assume !(20480 == ssl3_connect_~s__state~0); 10386#L111 assume !(4099 == ssl3_connect_~s__state~0); 10385#L114 assume !(4368 == ssl3_connect_~s__state~0); 10384#L117 assume !(4369 == ssl3_connect_~s__state~0); 10379#L120 assume 4384 == ssl3_connect_~s__state~0; 10375#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 10373#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 10370#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 10368#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 10367#L269-2 ssl3_connect_~s__init_num~0 := 0; 10364#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10361#L514 ssl3_connect_~skip~0 := 0; 10360#L96-1 assume !false; 10359#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10358#L99 assume !(12292 == ssl3_connect_~s__state~0); 10357#L102 assume !(16384 == ssl3_connect_~s__state~0); 10356#L105 assume !(4096 == ssl3_connect_~s__state~0); 10355#L108 assume !(20480 == ssl3_connect_~s__state~0); 10354#L111 assume !(4099 == ssl3_connect_~s__state~0); 10353#L114 assume !(4368 == ssl3_connect_~s__state~0); 10352#L117 assume !(4369 == ssl3_connect_~s__state~0); 10351#L120 assume !(4384 == ssl3_connect_~s__state~0); 10350#L123 assume !(4385 == ssl3_connect_~s__state~0); 10349#L126 assume 4400 == ssl3_connect_~s__state~0; 10173#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 10144#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 10336#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10334#L514 ssl3_connect_~skip~0 := 0; 10329#L96-1 assume !false; 10330#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10325#L99 assume !(12292 == ssl3_connect_~s__state~0); 10326#L102 assume !(16384 == ssl3_connect_~s__state~0); 10321#L105 assume !(4096 == ssl3_connect_~s__state~0); 10322#L108 assume !(20480 == ssl3_connect_~s__state~0); 10317#L111 assume !(4099 == ssl3_connect_~s__state~0); 10318#L114 assume !(4368 == ssl3_connect_~s__state~0); 10313#L117 assume !(4369 == ssl3_connect_~s__state~0); 10314#L120 assume !(4384 == ssl3_connect_~s__state~0); 10309#L123 assume !(4385 == ssl3_connect_~s__state~0); 10310#L126 assume !(4400 == ssl3_connect_~s__state~0); 10291#L129 assume !(4401 == ssl3_connect_~s__state~0); 10292#L132 assume 4416 == ssl3_connect_~s__state~0; 10129#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 10130#L295 assume !(3 == ssl3_connect_~blastFlag~0); 10607#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 10603#L303 assume !(0 == ssl3_connect_~tmp___6~0); 10598#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10593#L514 ssl3_connect_~skip~0 := 0; 10590#L96-1 assume !false; 10588#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10585#L99 assume !(12292 == ssl3_connect_~s__state~0); 10582#L102 assume !(16384 == ssl3_connect_~s__state~0); 10579#L105 assume !(4096 == ssl3_connect_~s__state~0); 10576#L108 assume !(20480 == ssl3_connect_~s__state~0); 10573#L111 assume !(4099 == ssl3_connect_~s__state~0); 10571#L114 assume !(4368 == ssl3_connect_~s__state~0); 10569#L117 assume !(4369 == ssl3_connect_~s__state~0); 10566#L120 assume !(4384 == ssl3_connect_~s__state~0); 10562#L123 assume !(4385 == ssl3_connect_~s__state~0); 10558#L126 assume !(4400 == ssl3_connect_~s__state~0); 10554#L129 assume !(4401 == ssl3_connect_~s__state~0); 10552#L132 assume !(4416 == ssl3_connect_~s__state~0); 10539#L135 assume !(4417 == ssl3_connect_~s__state~0); 10522#L138 assume 4432 == ssl3_connect_~s__state~0; 10517#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 10509#L311 assume !(5 == ssl3_connect_~blastFlag~0); 10483#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 10474#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10455#L514 ssl3_connect_~skip~0 := 0; 10451#L96-1 assume !false; 10447#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10443#L99 assume !(12292 == ssl3_connect_~s__state~0); 10438#L102 assume !(16384 == ssl3_connect_~s__state~0); 10434#L105 assume !(4096 == ssl3_connect_~s__state~0); 10426#L108 assume !(20480 == ssl3_connect_~s__state~0); 10410#L111 assume !(4099 == ssl3_connect_~s__state~0); 10412#L114 assume !(4368 == ssl3_connect_~s__state~0); 10405#L117 assume !(4369 == ssl3_connect_~s__state~0); 10406#L120 assume !(4384 == ssl3_connect_~s__state~0); 10382#L123 assume !(4385 == ssl3_connect_~s__state~0); 10383#L126 assume !(4400 == ssl3_connect_~s__state~0); 10614#L129 assume !(4401 == ssl3_connect_~s__state~0); 10613#L132 assume !(4416 == ssl3_connect_~s__state~0); 10612#L135 assume !(4417 == ssl3_connect_~s__state~0); 10523#L138 assume !(4432 == ssl3_connect_~s__state~0); 10524#L141 assume !(4433 == ssl3_connect_~s__state~0); 10525#L144 assume !(4448 == ssl3_connect_~s__state~0); 10587#L147 assume !(4449 == ssl3_connect_~s__state~0); 10584#L150 assume !(4464 == ssl3_connect_~s__state~0); 10581#L153 assume !(4465 == ssl3_connect_~s__state~0); 10578#L156 assume !(4466 == ssl3_connect_~s__state~0); 10575#L159 assume !(4467 == ssl3_connect_~s__state~0); 10532#L162 assume !(4480 == ssl3_connect_~s__state~0); 10533#L165 assume !(4481 == ssl3_connect_~s__state~0); 10568#L168 assume !(4496 == ssl3_connect_~s__state~0); 10564#L171 assume !(4497 == ssl3_connect_~s__state~0); 10560#L174 assume !(4512 == ssl3_connect_~s__state~0); 10556#L177 assume !(4513 == ssl3_connect_~s__state~0); 10553#L180 assume !(4528 == ssl3_connect_~s__state~0); 10551#L183 assume !(4529 == ssl3_connect_~s__state~0); 10535#L186 assume !(4560 == ssl3_connect_~s__state~0); 10494#L189 assume !(4561 == ssl3_connect_~s__state~0); 10493#L192 assume 4352 == ssl3_connect_~s__state~0; 10491#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 10489#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 10488#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 10469#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 10454#L514 ssl3_connect_~skip~0 := 0; 10450#L96-1 assume !false; 10446#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 10441#L99 assume 12292 == ssl3_connect_~s__state~0; 10442#L100 [2019-11-20 03:52:55,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,703 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 13 times [2019-11-20 03:52:55,704 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,704 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414957851] [2019-11-20 03:52:55,704 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,711 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:55,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,711 INFO L82 PathProgramCache]: Analyzing trace with hash -61283585, now seen corresponding path program 1 times [2019-11-20 03:52:55,712 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,712 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408051596] [2019-11-20 03:52:55,712 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:55,748 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 100 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2019-11-20 03:52:55,748 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408051596] [2019-11-20 03:52:55,748 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:55,749 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:55,749 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281319822] [2019-11-20 03:52:55,749 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:55,749 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:55,750 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:55,750 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:55,750 INFO L87 Difference]: Start difference. First operand 1295 states and 1779 transitions. cyclomatic complexity: 486 Second operand 3 states. [2019-11-20 03:52:55,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:55,896 INFO L93 Difference]: Finished difference Result 1411 states and 1921 transitions. [2019-11-20 03:52:55,896 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:55,897 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1411 states and 1921 transitions. [2019-11-20 03:52:55,905 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1402 [2019-11-20 03:52:55,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1411 states to 1411 states and 1921 transitions. [2019-11-20 03:52:55,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1411 [2019-11-20 03:52:55,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1411 [2019-11-20 03:52:55,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1411 states and 1921 transitions. [2019-11-20 03:52:55,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:55,918 INFO L688 BuchiCegarLoop]: Abstraction has 1411 states and 1921 transitions. [2019-11-20 03:52:55,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1411 states and 1921 transitions. [2019-11-20 03:52:55,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1411 to 1395. [2019-11-20 03:52:55,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1395 states. [2019-11-20 03:52:55,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1395 states to 1395 states and 1899 transitions. [2019-11-20 03:52:55,942 INFO L711 BuchiCegarLoop]: Abstraction has 1395 states and 1899 transitions. [2019-11-20 03:52:55,942 INFO L591 BuchiCegarLoop]: Abstraction has 1395 states and 1899 transitions. [2019-11-20 03:52:55,942 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-11-20 03:52:55,942 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1395 states and 1899 transitions. [2019-11-20 03:52:55,948 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1386 [2019-11-20 03:52:55,948 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:55,948 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:55,950 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:55,950 INFO L850 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] [2019-11-20 03:52:55,950 INFO L794 eck$LassoCheckResult]: Stem: 12926#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 12927#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 12921#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 12922#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 12887#L96-1 assume !false; 12978#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12977#L99 assume 12292 == ssl3_connect_~s__state~0; 12967#L100 [2019-11-20 03:52:55,951 INFO L796 eck$LassoCheckResult]: Loop: 12967#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 13015#L204 ssl3_connect_~s__server~0 := 0; 13270#L209 assume 0 != ssl3_connect_~cb~0; 13266#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 13262#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 13258#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 13254#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 13247#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 13239#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13235#L514 ssl3_connect_~skip~0 := 0; 13233#L96-1 assume !false; 13231#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13229#L99 assume !(12292 == ssl3_connect_~s__state~0); 13227#L102 assume !(16384 == ssl3_connect_~s__state~0); 13225#L105 assume !(4096 == ssl3_connect_~s__state~0); 13223#L108 assume !(20480 == ssl3_connect_~s__state~0); 13220#L111 assume !(4099 == ssl3_connect_~s__state~0); 13216#L114 assume 4368 == ssl3_connect_~s__state~0; 13211#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 13210#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 13207#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 13206#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 13200#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13192#L514 ssl3_connect_~skip~0 := 0; 13190#L96-1 assume !false; 13188#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13186#L99 assume !(12292 == ssl3_connect_~s__state~0); 13184#L102 assume !(16384 == ssl3_connect_~s__state~0); 13182#L105 assume !(4096 == ssl3_connect_~s__state~0); 13180#L108 assume !(20480 == ssl3_connect_~s__state~0); 13178#L111 assume !(4099 == ssl3_connect_~s__state~0); 13176#L114 assume !(4368 == ssl3_connect_~s__state~0); 13174#L117 assume !(4369 == ssl3_connect_~s__state~0); 13168#L120 assume 4384 == ssl3_connect_~s__state~0; 13162#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 13160#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 13157#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 13156#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 13154#L269-2 ssl3_connect_~s__init_num~0 := 0; 13151#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13148#L514 ssl3_connect_~skip~0 := 0; 13147#L96-1 assume !false; 13146#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13145#L99 assume !(12292 == ssl3_connect_~s__state~0); 13144#L102 assume !(16384 == ssl3_connect_~s__state~0); 13143#L105 assume !(4096 == ssl3_connect_~s__state~0); 13142#L108 assume !(20480 == ssl3_connect_~s__state~0); 13141#L111 assume !(4099 == ssl3_connect_~s__state~0); 13140#L114 assume !(4368 == ssl3_connect_~s__state~0); 13139#L117 assume !(4369 == ssl3_connect_~s__state~0); 13138#L120 assume !(4384 == ssl3_connect_~s__state~0); 13137#L123 assume !(4385 == ssl3_connect_~s__state~0); 13135#L126 assume 4400 == ssl3_connect_~s__state~0; 13136#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 13123#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 13077#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13074#L514 ssl3_connect_~skip~0 := 0; 13073#L96-1 assume !false; 13071#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13070#L99 assume !(12292 == ssl3_connect_~s__state~0); 13068#L102 assume !(16384 == ssl3_connect_~s__state~0); 13062#L105 assume !(4096 == ssl3_connect_~s__state~0); 13061#L108 assume !(20480 == ssl3_connect_~s__state~0); 13048#L111 assume !(4099 == ssl3_connect_~s__state~0); 13043#L114 assume !(4368 == ssl3_connect_~s__state~0); 13040#L117 assume !(4369 == ssl3_connect_~s__state~0); 13036#L120 assume !(4384 == ssl3_connect_~s__state~0); 13032#L123 assume !(4385 == ssl3_connect_~s__state~0); 13028#L126 assume !(4400 == ssl3_connect_~s__state~0); 13024#L129 assume !(4401 == ssl3_connect_~s__state~0); 12990#L132 assume 4416 == ssl3_connect_~s__state~0; 12840#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 12841#L295 assume !(3 == ssl3_connect_~blastFlag~0); 12866#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 12867#L303 assume !(0 == ssl3_connect_~tmp___6~0); 12884#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 12835#L514 ssl3_connect_~skip~0 := 0; 12933#L96-1 assume !false; 12877#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12878#L99 assume !(12292 == ssl3_connect_~s__state~0); 12888#L102 assume !(16384 == ssl3_connect_~s__state~0); 12889#L105 assume !(4096 == ssl3_connect_~s__state~0); 14163#L108 assume !(20480 == ssl3_connect_~s__state~0); 12855#L111 assume !(4099 == ssl3_connect_~s__state~0); 12838#L114 assume !(4368 == ssl3_connect_~s__state~0); 12839#L117 assume !(4369 == ssl3_connect_~s__state~0); 12823#L120 assume !(4384 == ssl3_connect_~s__state~0); 12824#L123 assume !(4385 == ssl3_connect_~s__state~0); 12930#L126 assume !(4400 == ssl3_connect_~s__state~0); 12931#L129 assume !(4401 == ssl3_connect_~s__state~0); 12928#L132 assume !(4416 == ssl3_connect_~s__state~0); 12892#L135 assume !(4417 == ssl3_connect_~s__state~0); 12893#L138 assume 4432 == ssl3_connect_~s__state~0; 12825#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 12826#L311 assume !(5 == ssl3_connect_~blastFlag~0); 12912#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 12913#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 14138#L514 ssl3_connect_~skip~0 := 0; 14136#L96-1 assume !false; 14134#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 14132#L99 assume !(12292 == ssl3_connect_~s__state~0); 14130#L102 assume !(16384 == ssl3_connect_~s__state~0); 14128#L105 assume !(4096 == ssl3_connect_~s__state~0); 14126#L108 assume !(20480 == ssl3_connect_~s__state~0); 14124#L111 assume !(4099 == ssl3_connect_~s__state~0); 14122#L114 assume !(4368 == ssl3_connect_~s__state~0); 14120#L117 assume !(4369 == ssl3_connect_~s__state~0); 14118#L120 assume !(4384 == ssl3_connect_~s__state~0); 14116#L123 assume !(4385 == ssl3_connect_~s__state~0); 14114#L126 assume !(4400 == ssl3_connect_~s__state~0); 14112#L129 assume !(4401 == ssl3_connect_~s__state~0); 14110#L132 assume !(4416 == ssl3_connect_~s__state~0); 14108#L135 assume !(4417 == ssl3_connect_~s__state~0); 14107#L138 assume !(4432 == ssl3_connect_~s__state~0); 14106#L141 assume !(4433 == ssl3_connect_~s__state~0); 12856#L144 assume 4448 == ssl3_connect_~s__state~0; 12857#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 13507#L323 assume !(4 == ssl3_connect_~blastFlag~0); 13451#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 13369#L329 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 13067#L329-2 ssl3_connect_~s__init_num~0 := 0; 13064#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13044#L514 ssl3_connect_~skip~0 := 0; 13045#L96-1 assume !false; 13037#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 13038#L99 assume !(12292 == ssl3_connect_~s__state~0); 13029#L102 assume !(16384 == ssl3_connect_~s__state~0); 13030#L105 assume !(4096 == ssl3_connect_~s__state~0); 13017#L108 assume !(20480 == ssl3_connect_~s__state~0); 13014#L111 assume !(4099 == ssl3_connect_~s__state~0); 13016#L114 assume !(4368 == ssl3_connect_~s__state~0); 13215#L117 assume !(4369 == ssl3_connect_~s__state~0); 13169#L120 assume !(4384 == ssl3_connect_~s__state~0); 13170#L123 assume !(4385 == ssl3_connect_~s__state~0); 13350#L126 assume !(4400 == ssl3_connect_~s__state~0); 13344#L129 assume !(4401 == ssl3_connect_~s__state~0); 13341#L132 assume !(4416 == ssl3_connect_~s__state~0); 13330#L135 assume !(4417 == ssl3_connect_~s__state~0); 13328#L138 assume !(4432 == ssl3_connect_~s__state~0); 13326#L141 assume !(4433 == ssl3_connect_~s__state~0); 13320#L144 assume !(4448 == ssl3_connect_~s__state~0); 13318#L147 assume !(4449 == ssl3_connect_~s__state~0); 13316#L150 assume !(4464 == ssl3_connect_~s__state~0); 13314#L153 assume !(4465 == ssl3_connect_~s__state~0); 13312#L156 assume !(4466 == ssl3_connect_~s__state~0); 13309#L159 assume !(4467 == ssl3_connect_~s__state~0); 13307#L162 assume !(4480 == ssl3_connect_~s__state~0); 13305#L165 assume !(4481 == ssl3_connect_~s__state~0); 13303#L168 assume !(4496 == ssl3_connect_~s__state~0); 13300#L171 assume !(4497 == ssl3_connect_~s__state~0); 13299#L174 assume !(4512 == ssl3_connect_~s__state~0); 13298#L177 assume !(4513 == ssl3_connect_~s__state~0); 13297#L180 assume !(4528 == ssl3_connect_~s__state~0); 13296#L183 assume !(4529 == ssl3_connect_~s__state~0); 13264#L186 assume !(4560 == ssl3_connect_~s__state~0); 13113#L189 assume !(4561 == ssl3_connect_~s__state~0); 13114#L192 assume 4352 == ssl3_connect_~s__state~0; 13104#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 13105#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 13087#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 13088#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 13046#L514 ssl3_connect_~skip~0 := 0; 13047#L96-1 assume !false; 13039#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 12966#L99 assume 12292 == ssl3_connect_~s__state~0; 12967#L100 [2019-11-20 03:52:55,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,951 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 14 times [2019-11-20 03:52:55,952 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,952 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722127262] [2019-11-20 03:52:55,952 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:55,958 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:55,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:55,959 INFO L82 PathProgramCache]: Analyzing trace with hash 707548966, now seen corresponding path program 1 times [2019-11-20 03:52:55,959 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:55,959 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731211959] [2019-11-20 03:52:55,959 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:55,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:56,003 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2019-11-20 03:52:56,003 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731211959] [2019-11-20 03:52:56,004 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:56,004 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:56,004 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926734085] [2019-11-20 03:52:56,005 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:56,005 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:56,005 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:56,006 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:56,006 INFO L87 Difference]: Start difference. First operand 1395 states and 1899 transitions. cyclomatic complexity: 506 Second operand 3 states. [2019-11-20 03:52:56,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:56,148 INFO L93 Difference]: Finished difference Result 1515 states and 2039 transitions. [2019-11-20 03:52:56,149 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:56,149 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1515 states and 2039 transitions. [2019-11-20 03:52:56,158 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1506 [2019-11-20 03:52:56,169 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1515 states to 1515 states and 2039 transitions. [2019-11-20 03:52:56,169 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1515 [2019-11-20 03:52:56,171 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1515 [2019-11-20 03:52:56,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1515 states and 2039 transitions. [2019-11-20 03:52:56,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:56,173 INFO L688 BuchiCegarLoop]: Abstraction has 1515 states and 2039 transitions. [2019-11-20 03:52:56,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1515 states and 2039 transitions. [2019-11-20 03:52:56,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1515 to 1507. [2019-11-20 03:52:56,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1507 states. [2019-11-20 03:52:56,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1507 states to 1507 states and 2031 transitions. [2019-11-20 03:52:56,206 INFO L711 BuchiCegarLoop]: Abstraction has 1507 states and 2031 transitions. [2019-11-20 03:52:56,207 INFO L591 BuchiCegarLoop]: Abstraction has 1507 states and 2031 transitions. [2019-11-20 03:52:56,207 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-11-20 03:52:56,207 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1507 states and 2031 transitions. [2019-11-20 03:52:56,213 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1498 [2019-11-20 03:52:56,213 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:56,213 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:56,215 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:56,215 INFO L850 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] [2019-11-20 03:52:56,215 INFO L794 eck$LassoCheckResult]: Stem: 15831#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 15832#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 15827#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 15828#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 15798#L96-1 assume !false; 16589#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16583#L99 assume 12292 == ssl3_connect_~s__state~0; 16037#L100 [2019-11-20 03:52:56,216 INFO L796 eck$LassoCheckResult]: Loop: 16037#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 16027#L204 ssl3_connect_~s__server~0 := 0; 16579#L209 assume 0 != ssl3_connect_~cb~0; 16575#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 16574#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 16566#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 16562#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 16559#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 16553#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16548#L514 ssl3_connect_~skip~0 := 0; 16544#L96-1 assume !false; 16541#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16540#L99 assume !(12292 == ssl3_connect_~s__state~0); 16539#L102 assume !(16384 == ssl3_connect_~s__state~0); 16537#L105 assume !(4096 == ssl3_connect_~s__state~0); 16530#L108 assume !(20480 == ssl3_connect_~s__state~0); 16527#L111 assume !(4099 == ssl3_connect_~s__state~0); 16524#L114 assume 4368 == ssl3_connect_~s__state~0; 16021#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 16519#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 16515#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 16512#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 16508#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16504#L514 ssl3_connect_~skip~0 := 0; 16502#L96-1 assume !false; 16500#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16498#L99 assume !(12292 == ssl3_connect_~s__state~0); 16496#L102 assume !(16384 == ssl3_connect_~s__state~0); 16494#L105 assume !(4096 == ssl3_connect_~s__state~0); 16492#L108 assume !(20480 == ssl3_connect_~s__state~0); 16489#L111 assume !(4099 == ssl3_connect_~s__state~0); 16483#L114 assume !(4368 == ssl3_connect_~s__state~0); 16481#L117 assume !(4369 == ssl3_connect_~s__state~0); 16479#L120 assume 4384 == ssl3_connect_~s__state~0; 16015#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 16476#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 16472#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 16470#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 16467#L269-2 ssl3_connect_~s__init_num~0 := 0; 16463#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16459#L514 ssl3_connect_~skip~0 := 0; 16457#L96-1 assume !false; 16455#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16453#L99 assume !(12292 == ssl3_connect_~s__state~0); 16451#L102 assume !(16384 == ssl3_connect_~s__state~0); 16449#L105 assume !(4096 == ssl3_connect_~s__state~0); 16447#L108 assume !(20480 == ssl3_connect_~s__state~0); 16446#L111 assume !(4099 == ssl3_connect_~s__state~0); 16445#L114 assume !(4368 == ssl3_connect_~s__state~0); 16443#L117 assume !(4369 == ssl3_connect_~s__state~0); 16440#L120 assume !(4384 == ssl3_connect_~s__state~0); 16434#L123 assume !(4385 == ssl3_connect_~s__state~0); 16432#L126 assume 4400 == ssl3_connect_~s__state~0; 16009#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 15983#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 15984#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 15971#L514 ssl3_connect_~skip~0 := 0; 15972#L96-1 assume !false; 15961#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 15962#L99 assume !(12292 == ssl3_connect_~s__state~0); 15952#L102 assume !(16384 == ssl3_connect_~s__state~0); 15947#L105 assume !(4096 == ssl3_connect_~s__state~0); 15948#L108 assume !(20480 == ssl3_connect_~s__state~0); 15937#L111 assume !(4099 == ssl3_connect_~s__state~0); 15938#L114 assume !(4368 == ssl3_connect_~s__state~0); 15927#L117 assume !(4369 == ssl3_connect_~s__state~0); 15928#L120 assume !(4384 == ssl3_connect_~s__state~0); 15916#L123 assume !(4385 == ssl3_connect_~s__state~0); 15917#L126 assume !(4400 == ssl3_connect_~s__state~0); 15905#L129 assume !(4401 == ssl3_connect_~s__state~0); 15906#L132 assume 4416 == ssl3_connect_~s__state~0; 15757#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 15758#L295 assume !(3 == ssl3_connect_~blastFlag~0); 16363#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 16359#L303 assume !(0 == ssl3_connect_~tmp___6~0); 16354#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16349#L514 ssl3_connect_~skip~0 := 0; 16346#L96-1 assume !false; 16343#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16340#L99 assume !(12292 == ssl3_connect_~s__state~0); 16337#L102 assume !(16384 == ssl3_connect_~s__state~0); 16334#L105 assume !(4096 == ssl3_connect_~s__state~0); 16331#L108 assume !(20480 == ssl3_connect_~s__state~0); 16330#L111 assume !(4099 == ssl3_connect_~s__state~0); 16328#L114 assume !(4368 == ssl3_connect_~s__state~0); 16324#L117 assume !(4369 == ssl3_connect_~s__state~0); 16318#L120 assume !(4384 == ssl3_connect_~s__state~0); 16312#L123 assume !(4385 == ssl3_connect_~s__state~0); 16304#L126 assume !(4400 == ssl3_connect_~s__state~0); 16297#L129 assume !(4401 == ssl3_connect_~s__state~0); 16294#L132 assume !(4416 == ssl3_connect_~s__state~0); 16291#L135 assume !(4417 == ssl3_connect_~s__state~0); 16288#L138 assume 4432 == ssl3_connect_~s__state~0; 15999#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 16283#L311 assume !(5 == ssl3_connect_~blastFlag~0); 16279#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 16274#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16269#L514 ssl3_connect_~skip~0 := 0; 16266#L96-1 assume !false; 16263#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16260#L99 assume !(12292 == ssl3_connect_~s__state~0); 16257#L102 assume !(16384 == ssl3_connect_~s__state~0); 16254#L105 assume !(4096 == ssl3_connect_~s__state~0); 16251#L108 assume !(20480 == ssl3_connect_~s__state~0); 16248#L111 assume !(4099 == ssl3_connect_~s__state~0); 16245#L114 assume !(4368 == ssl3_connect_~s__state~0); 16242#L117 assume !(4369 == ssl3_connect_~s__state~0); 16239#L120 assume !(4384 == ssl3_connect_~s__state~0); 16236#L123 assume !(4385 == ssl3_connect_~s__state~0); 16233#L126 assume !(4400 == ssl3_connect_~s__state~0); 16230#L129 assume !(4401 == ssl3_connect_~s__state~0); 16227#L132 assume !(4416 == ssl3_connect_~s__state~0); 16224#L135 assume !(4417 == ssl3_connect_~s__state~0); 16221#L138 assume !(4432 == ssl3_connect_~s__state~0); 16218#L141 assume !(4433 == ssl3_connect_~s__state~0); 16215#L144 assume 4448 == ssl3_connect_~s__state~0; 15873#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 15874#L323 assume !(4 == ssl3_connect_~blastFlag~0); 16208#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 16205#L329 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 16185#L329-2 ssl3_connect_~s__init_num~0 := 0; 16169#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16164#L514 ssl3_connect_~skip~0 := 0; 16161#L96-1 assume !false; 16158#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16155#L99 assume !(12292 == ssl3_connect_~s__state~0); 16152#L102 assume !(16384 == ssl3_connect_~s__state~0); 16149#L105 assume !(4096 == ssl3_connect_~s__state~0); 16146#L108 assume !(20480 == ssl3_connect_~s__state~0); 16143#L111 assume !(4099 == ssl3_connect_~s__state~0); 16140#L114 assume !(4368 == ssl3_connect_~s__state~0); 16137#L117 assume !(4369 == ssl3_connect_~s__state~0); 16134#L120 assume !(4384 == ssl3_connect_~s__state~0); 16131#L123 assume !(4385 == ssl3_connect_~s__state~0); 16128#L126 assume !(4400 == ssl3_connect_~s__state~0); 16125#L129 assume !(4401 == ssl3_connect_~s__state~0); 16122#L132 assume !(4416 == ssl3_connect_~s__state~0); 16119#L135 assume !(4417 == ssl3_connect_~s__state~0); 16116#L138 assume !(4432 == ssl3_connect_~s__state~0); 16113#L141 assume !(4433 == ssl3_connect_~s__state~0); 16110#L144 assume !(4448 == ssl3_connect_~s__state~0); 16107#L147 assume !(4449 == ssl3_connect_~s__state~0); 16104#L150 assume !(4464 == ssl3_connect_~s__state~0); 16101#L153 assume !(4465 == ssl3_connect_~s__state~0); 16098#L156 assume !(4466 == ssl3_connect_~s__state~0); 16095#L159 assume !(4467 == ssl3_connect_~s__state~0); 16092#L162 assume !(4480 == ssl3_connect_~s__state~0); 16089#L165 assume !(4481 == ssl3_connect_~s__state~0); 16086#L168 assume !(4496 == ssl3_connect_~s__state~0); 16083#L171 assume !(4497 == ssl3_connect_~s__state~0); 16080#L174 assume !(4512 == ssl3_connect_~s__state~0); 16077#L177 assume !(4513 == ssl3_connect_~s__state~0); 16074#L180 assume !(4528 == ssl3_connect_~s__state~0); 16071#L183 assume !(4529 == ssl3_connect_~s__state~0); 16068#L186 assume !(4560 == ssl3_connect_~s__state~0); 16067#L189 assume !(4561 == ssl3_connect_~s__state~0); 16066#L192 assume 4352 == ssl3_connect_~s__state~0; 16064#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 16059#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 16056#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 16048#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 16044#L514 ssl3_connect_~skip~0 := 0; 16042#L96-1 assume !false; 16040#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 16036#L99 assume 12292 == ssl3_connect_~s__state~0; 16037#L100 [2019-11-20 03:52:56,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:56,216 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 15 times [2019-11-20 03:52:56,217 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:56,217 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207413937] [2019-11-20 03:52:56,217 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:56,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:56,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:56,224 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:56,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:56,225 INFO L82 PathProgramCache]: Analyzing trace with hash -1659145628, now seen corresponding path program 1 times [2019-11-20 03:52:56,225 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:56,226 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512100371] [2019-11-20 03:52:56,226 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:56,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:56,276 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2019-11-20 03:52:56,277 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512100371] [2019-11-20 03:52:56,277 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:56,277 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:56,278 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178325871] [2019-11-20 03:52:56,278 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:56,278 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:56,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:56,280 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:56,281 INFO L87 Difference]: Start difference. First operand 1507 states and 2031 transitions. cyclomatic complexity: 526 Second operand 3 states. [2019-11-20 03:52:56,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:56,430 INFO L93 Difference]: Finished difference Result 1643 states and 2191 transitions. [2019-11-20 03:52:56,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:56,431 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1643 states and 2191 transitions. [2019-11-20 03:52:56,442 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1634 [2019-11-20 03:52:56,453 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1643 states to 1643 states and 2191 transitions. [2019-11-20 03:52:56,453 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1643 [2019-11-20 03:52:56,455 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1643 [2019-11-20 03:52:56,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1643 states and 2191 transitions. [2019-11-20 03:52:56,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:56,458 INFO L688 BuchiCegarLoop]: Abstraction has 1643 states and 2191 transitions. [2019-11-20 03:52:56,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1643 states and 2191 transitions. [2019-11-20 03:52:56,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1643 to 1631. [2019-11-20 03:52:56,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1631 states. [2019-11-20 03:52:56,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1631 states to 1631 states and 2175 transitions. [2019-11-20 03:52:56,488 INFO L711 BuchiCegarLoop]: Abstraction has 1631 states and 2175 transitions. [2019-11-20 03:52:56,488 INFO L591 BuchiCegarLoop]: Abstraction has 1631 states and 2175 transitions. [2019-11-20 03:52:56,488 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-11-20 03:52:56,489 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1631 states and 2175 transitions. [2019-11-20 03:52:56,496 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1622 [2019-11-20 03:52:56,497 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:56,497 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:56,498 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:56,499 INFO L850 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] [2019-11-20 03:52:56,499 INFO L794 eck$LassoCheckResult]: Stem: 19000#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 19001#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 18996#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 18997#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 18964#L96-1 assume !false; 19602#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19229#L99 assume 12292 == ssl3_connect_~s__state~0; 19230#L100 [2019-11-20 03:52:56,499 INFO L796 eck$LassoCheckResult]: Loop: 19230#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 19263#L204 ssl3_connect_~s__server~0 := 0; 20290#L209 assume 0 != ssl3_connect_~cb~0; 20289#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 20288#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 20286#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 20283#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 20282#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 20276#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20273#L514 ssl3_connect_~skip~0 := 0; 20272#L96-1 assume !false; 20271#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20270#L99 assume !(12292 == ssl3_connect_~s__state~0); 20269#L102 assume !(16384 == ssl3_connect_~s__state~0); 20267#L105 assume !(4096 == ssl3_connect_~s__state~0); 20265#L108 assume !(20480 == ssl3_connect_~s__state~0); 20264#L111 assume !(4099 == ssl3_connect_~s__state~0); 20263#L114 assume 4368 == ssl3_connect_~s__state~0; 19346#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 20260#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 20038#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 20258#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 20252#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20249#L514 ssl3_connect_~skip~0 := 0; 20248#L96-1 assume !false; 20247#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20246#L99 assume !(12292 == ssl3_connect_~s__state~0); 20245#L102 assume !(16384 == ssl3_connect_~s__state~0); 20244#L105 assume !(4096 == ssl3_connect_~s__state~0); 20243#L108 assume !(20480 == ssl3_connect_~s__state~0); 20242#L111 assume !(4099 == ssl3_connect_~s__state~0); 20241#L114 assume !(4368 == ssl3_connect_~s__state~0); 20240#L117 assume !(4369 == ssl3_connect_~s__state~0); 20239#L120 assume 4384 == ssl3_connect_~s__state~0; 19338#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 20238#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 20017#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 20237#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 20235#L269-2 ssl3_connect_~s__init_num~0 := 0; 20232#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20228#L514 ssl3_connect_~skip~0 := 0; 20227#L96-1 assume !false; 20226#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20225#L99 assume !(12292 == ssl3_connect_~s__state~0); 20224#L102 assume !(16384 == ssl3_connect_~s__state~0); 20169#L105 assume !(4096 == ssl3_connect_~s__state~0); 20168#L108 assume !(20480 == ssl3_connect_~s__state~0); 20159#L111 assume !(4099 == ssl3_connect_~s__state~0); 20155#L114 assume !(4368 == ssl3_connect_~s__state~0); 20150#L117 assume !(4369 == ssl3_connect_~s__state~0); 20145#L120 assume !(4384 == ssl3_connect_~s__state~0); 20141#L123 assume !(4385 == ssl3_connect_~s__state~0); 19056#L126 assume 4400 == ssl3_connect_~s__state~0; 19057#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 18998#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 18999#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19790#L514 ssl3_connect_~skip~0 := 0; 19791#L96-1 assume !false; 19786#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19787#L99 assume !(12292 == ssl3_connect_~s__state~0); 19781#L102 assume !(16384 == ssl3_connect_~s__state~0); 19782#L105 assume !(4096 == ssl3_connect_~s__state~0); 19772#L108 assume !(20480 == ssl3_connect_~s__state~0); 19773#L111 assume !(4099 == ssl3_connect_~s__state~0); 19767#L114 assume !(4368 == ssl3_connect_~s__state~0); 19765#L117 assume !(4369 == ssl3_connect_~s__state~0); 19763#L120 assume !(4384 == ssl3_connect_~s__state~0); 19760#L123 assume !(4385 == ssl3_connect_~s__state~0); 19761#L126 assume !(4400 == ssl3_connect_~s__state~0); 19755#L129 assume !(4401 == ssl3_connect_~s__state~0); 19756#L132 assume 4416 == ssl3_connect_~s__state~0; 18914#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 18915#L295 assume !(3 == ssl3_connect_~blastFlag~0); 18944#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 18945#L303 assume !(0 == ssl3_connect_~tmp___6~0); 18961#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19189#L514 ssl3_connect_~skip~0 := 0; 19190#L96-1 assume !false; 19186#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19185#L99 assume !(12292 == ssl3_connect_~s__state~0); 19184#L102 assume !(16384 == ssl3_connect_~s__state~0); 19182#L105 assume !(4096 == ssl3_connect_~s__state~0); 19183#L108 assume !(20480 == ssl3_connect_~s__state~0); 19178#L111 assume !(4099 == ssl3_connect_~s__state~0); 19179#L114 assume !(4368 == ssl3_connect_~s__state~0); 19174#L117 assume !(4369 == ssl3_connect_~s__state~0); 19175#L120 assume !(4384 == ssl3_connect_~s__state~0); 19170#L123 assume !(4385 == ssl3_connect_~s__state~0); 19171#L126 assume !(4400 == ssl3_connect_~s__state~0); 19166#L129 assume !(4401 == ssl3_connect_~s__state~0); 19167#L132 assume !(4416 == ssl3_connect_~s__state~0); 19162#L135 assume !(4417 == ssl3_connect_~s__state~0); 19163#L138 assume 4432 == ssl3_connect_~s__state~0; 19092#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 19093#L311 assume !(5 == ssl3_connect_~blastFlag~0); 19087#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 19088#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20218#L514 ssl3_connect_~skip~0 := 0; 20217#L96-1 assume !false; 20216#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20215#L99 assume !(12292 == ssl3_connect_~s__state~0); 20214#L102 assume !(16384 == ssl3_connect_~s__state~0); 20213#L105 assume !(4096 == ssl3_connect_~s__state~0); 20212#L108 assume !(20480 == ssl3_connect_~s__state~0); 20211#L111 assume !(4099 == ssl3_connect_~s__state~0); 20210#L114 assume !(4368 == ssl3_connect_~s__state~0); 20209#L117 assume !(4369 == ssl3_connect_~s__state~0); 20208#L120 assume !(4384 == ssl3_connect_~s__state~0); 20202#L123 assume !(4385 == ssl3_connect_~s__state~0); 20200#L126 assume !(4400 == ssl3_connect_~s__state~0); 19067#L129 assume !(4401 == ssl3_connect_~s__state~0); 19066#L132 assume !(4416 == ssl3_connect_~s__state~0); 19064#L135 assume !(4417 == ssl3_connect_~s__state~0); 19065#L138 assume !(4432 == ssl3_connect_~s__state~0); 20167#L141 assume !(4433 == ssl3_connect_~s__state~0); 20162#L144 assume 4448 == ssl3_connect_~s__state~0; 19054#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 18935#L323 assume !(4 == ssl3_connect_~blastFlag~0); 18936#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 18892#L329 assume !(0 != ssl3_connect_~s__s3__tmp__cert_req~0);ssl3_connect_~s__state~0 := 4480; 18894#L329-2 ssl3_connect_~s__init_num~0 := 0; 19011#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 20472#L514 ssl3_connect_~skip~0 := 0; 20470#L96-1 assume !false; 20468#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 20466#L99 assume !(12292 == ssl3_connect_~s__state~0); 20464#L102 assume !(16384 == ssl3_connect_~s__state~0); 20462#L105 assume !(4096 == ssl3_connect_~s__state~0); 20460#L108 assume !(20480 == ssl3_connect_~s__state~0); 20458#L111 assume !(4099 == ssl3_connect_~s__state~0); 20456#L114 assume !(4368 == ssl3_connect_~s__state~0); 20454#L117 assume !(4369 == ssl3_connect_~s__state~0); 20452#L120 assume !(4384 == ssl3_connect_~s__state~0); 20450#L123 assume !(4385 == ssl3_connect_~s__state~0); 20448#L126 assume !(4400 == ssl3_connect_~s__state~0); 20446#L129 assume !(4401 == ssl3_connect_~s__state~0); 20444#L132 assume !(4416 == ssl3_connect_~s__state~0); 20442#L135 assume !(4417 == ssl3_connect_~s__state~0); 20440#L138 assume !(4432 == ssl3_connect_~s__state~0); 20438#L141 assume !(4433 == ssl3_connect_~s__state~0); 18933#L144 assume !(4448 == ssl3_connect_~s__state~0); 18934#L147 assume !(4449 == ssl3_connect_~s__state~0); 18924#L150 assume !(4464 == ssl3_connect_~s__state~0); 18925#L153 assume !(4465 == ssl3_connect_~s__state~0); 19024#L156 assume !(4466 == ssl3_connect_~s__state~0); 19025#L159 assume !(4467 == ssl3_connect_~s__state~0); 19018#L162 assume 4480 == ssl3_connect_~s__state~0; 19019#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 20081#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 19387#L354 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 19384#L354-2 ssl3_connect_~s__init_num~0 := 0; 19379#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19371#L514 ssl3_connect_~skip~0 := 0; 19369#L96-1 assume !false; 19367#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19365#L99 assume !(12292 == ssl3_connect_~s__state~0); 19362#L102 assume !(16384 == ssl3_connect_~s__state~0); 19359#L105 assume !(4096 == ssl3_connect_~s__state~0); 19356#L108 assume !(20480 == ssl3_connect_~s__state~0); 19353#L111 assume !(4099 == ssl3_connect_~s__state~0); 19349#L114 assume !(4368 == ssl3_connect_~s__state~0); 19345#L117 assume !(4369 == ssl3_connect_~s__state~0); 19341#L120 assume !(4384 == ssl3_connect_~s__state~0); 19337#L123 assume !(4385 == ssl3_connect_~s__state~0); 19333#L126 assume !(4400 == ssl3_connect_~s__state~0); 19330#L129 assume !(4401 == ssl3_connect_~s__state~0); 19327#L132 assume !(4416 == ssl3_connect_~s__state~0); 19324#L135 assume !(4417 == ssl3_connect_~s__state~0); 19320#L138 assume !(4432 == ssl3_connect_~s__state~0); 19317#L141 assume !(4433 == ssl3_connect_~s__state~0); 19314#L144 assume !(4448 == ssl3_connect_~s__state~0); 19312#L147 assume !(4449 == ssl3_connect_~s__state~0); 19308#L150 assume !(4464 == ssl3_connect_~s__state~0); 19309#L153 assume !(4465 == ssl3_connect_~s__state~0); 19301#L156 assume !(4466 == ssl3_connect_~s__state~0); 19303#L159 assume !(4467 == ssl3_connect_~s__state~0); 19295#L162 assume !(4480 == ssl3_connect_~s__state~0); 19296#L165 assume !(4481 == ssl3_connect_~s__state~0); 19290#L168 assume !(4496 == ssl3_connect_~s__state~0); 19286#L171 assume !(4497 == ssl3_connect_~s__state~0); 19287#L174 assume !(4512 == ssl3_connect_~s__state~0); 19394#L177 assume !(4513 == ssl3_connect_~s__state~0); 19397#L180 assume !(4528 == ssl3_connect_~s__state~0); 19232#L183 assume !(4529 == ssl3_connect_~s__state~0); 19222#L186 assume !(4560 == ssl3_connect_~s__state~0); 19223#L189 assume !(4561 == ssl3_connect_~s__state~0); 19225#L192 assume 4352 == ssl3_connect_~s__state~0; 19620#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 19617#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 18952#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 18953#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 19966#L514 ssl3_connect_~skip~0 := 0; 19571#L96-1 assume !false; 19572#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 19269#L99 assume 12292 == ssl3_connect_~s__state~0; 19230#L100 [2019-11-20 03:52:56,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:56,500 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 16 times [2019-11-20 03:52:56,500 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:56,503 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679191008] [2019-11-20 03:52:56,503 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:56,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:56,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:56,510 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:56,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:56,511 INFO L82 PathProgramCache]: Analyzing trace with hash -819910874, now seen corresponding path program 1 times [2019-11-20 03:52:56,511 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:56,511 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886537737] [2019-11-20 03:52:56,512 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:56,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:56,604 INFO L134 CoverageAnalysis]: Checked inductivity of 436 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2019-11-20 03:52:56,605 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886537737] [2019-11-20 03:52:56,605 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:56,605 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:56,606 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840811824] [2019-11-20 03:52:56,606 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:56,606 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:56,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:56,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:56,608 INFO L87 Difference]: Start difference. First operand 1631 states and 2175 transitions. cyclomatic complexity: 546 Second operand 3 states. [2019-11-20 03:52:56,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:56,638 INFO L93 Difference]: Finished difference Result 3245 states and 4325 transitions. [2019-11-20 03:52:56,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:56,639 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3245 states and 4325 transitions. [2019-11-20 03:52:56,656 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2019-11-20 03:52:56,681 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3245 states to 3245 states and 4325 transitions. [2019-11-20 03:52:56,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3245 [2019-11-20 03:52:56,684 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3245 [2019-11-20 03:52:56,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3245 states and 4325 transitions. [2019-11-20 03:52:56,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:56,690 INFO L688 BuchiCegarLoop]: Abstraction has 3245 states and 4325 transitions. [2019-11-20 03:52:56,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3245 states and 4325 transitions. [2019-11-20 03:52:56,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3245 to 3245. [2019-11-20 03:52:56,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3245 states. [2019-11-20 03:52:56,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3245 states to 3245 states and 4325 transitions. [2019-11-20 03:52:56,758 INFO L711 BuchiCegarLoop]: Abstraction has 3245 states and 4325 transitions. [2019-11-20 03:52:56,758 INFO L591 BuchiCegarLoop]: Abstraction has 3245 states and 4325 transitions. [2019-11-20 03:52:56,758 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-11-20 03:52:56,758 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3245 states and 4325 transitions. [2019-11-20 03:52:56,769 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3236 [2019-11-20 03:52:56,769 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:56,769 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:56,771 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:56,771 INFO L850 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] [2019-11-20 03:52:56,772 INFO L794 eck$LassoCheckResult]: Stem: 23876#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 23877#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 23872#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 23873#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 23842#L96-1 assume !false; 25525#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25524#L99 assume 12292 == ssl3_connect_~s__state~0; 24108#L100 [2019-11-20 03:52:56,772 INFO L796 eck$LassoCheckResult]: Loop: 24108#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 24093#L204 ssl3_connect_~s__server~0 := 0; 25520#L209 assume 0 != ssl3_connect_~cb~0; 25519#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 25518#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 25516#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 25514#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 25512#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 25509#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25506#L514 ssl3_connect_~skip~0 := 0; 25503#L96-1 assume !false; 25500#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25497#L99 assume !(12292 == ssl3_connect_~s__state~0); 25496#L102 assume !(16384 == ssl3_connect_~s__state~0); 25495#L105 assume !(4096 == ssl3_connect_~s__state~0); 25494#L108 assume !(20480 == ssl3_connect_~s__state~0); 25493#L111 assume !(4099 == ssl3_connect_~s__state~0); 25492#L114 assume 4368 == ssl3_connect_~s__state~0; 24084#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 25489#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 24983#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 25484#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 25477#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25469#L514 ssl3_connect_~skip~0 := 0; 25467#L96-1 assume !false; 25465#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25463#L99 assume !(12292 == ssl3_connect_~s__state~0); 25460#L102 assume !(16384 == ssl3_connect_~s__state~0); 25453#L105 assume !(4096 == ssl3_connect_~s__state~0); 25450#L108 assume !(20480 == ssl3_connect_~s__state~0); 25447#L111 assume !(4099 == ssl3_connect_~s__state~0); 25444#L114 assume !(4368 == ssl3_connect_~s__state~0); 25441#L117 assume !(4369 == ssl3_connect_~s__state~0); 25438#L120 assume 4384 == ssl3_connect_~s__state~0; 24075#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 25428#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 24959#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 25415#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 25410#L269-2 ssl3_connect_~s__init_num~0 := 0; 25404#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25336#L514 ssl3_connect_~skip~0 := 0; 25334#L96-1 assume !false; 25332#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25330#L99 assume !(12292 == ssl3_connect_~s__state~0); 25328#L102 assume !(16384 == ssl3_connect_~s__state~0); 24845#L105 assume !(4096 == ssl3_connect_~s__state~0); 24844#L108 assume !(20480 == ssl3_connect_~s__state~0); 24840#L111 assume !(4099 == ssl3_connect_~s__state~0); 24838#L114 assume !(4368 == ssl3_connect_~s__state~0); 24836#L117 assume !(4369 == ssl3_connect_~s__state~0); 24833#L120 assume !(4384 == ssl3_connect_~s__state~0); 24750#L123 assume !(4385 == ssl3_connect_~s__state~0); 24720#L126 assume 4400 == ssl3_connect_~s__state~0; 24714#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 24715#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 25434#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25429#L514 ssl3_connect_~skip~0 := 0; 25426#L96-1 assume !false; 25422#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25413#L99 assume !(12292 == ssl3_connect_~s__state~0); 25408#L102 assume !(16384 == ssl3_connect_~s__state~0); 25400#L105 assume !(4096 == ssl3_connect_~s__state~0); 25397#L108 assume !(20480 == ssl3_connect_~s__state~0); 25335#L111 assume !(4099 == ssl3_connect_~s__state~0); 25333#L114 assume !(4368 == ssl3_connect_~s__state~0); 25331#L117 assume !(4369 == ssl3_connect_~s__state~0); 25329#L120 assume !(4384 == ssl3_connect_~s__state~0); 25327#L123 assume !(4385 == ssl3_connect_~s__state~0); 25326#L126 assume !(4400 == ssl3_connect_~s__state~0); 25325#L129 assume !(4401 == ssl3_connect_~s__state~0); 25324#L132 assume 4416 == ssl3_connect_~s__state~0; 24054#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 25323#L295 assume !(3 == ssl3_connect_~blastFlag~0); 25322#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 25320#L303 assume !(0 == ssl3_connect_~tmp___6~0); 25233#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25230#L514 ssl3_connect_~skip~0 := 0; 25228#L96-1 assume !false; 25226#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25223#L99 assume !(12292 == ssl3_connect_~s__state~0); 25221#L102 assume !(16384 == ssl3_connect_~s__state~0); 25220#L105 assume !(4096 == ssl3_connect_~s__state~0); 25219#L108 assume !(20480 == ssl3_connect_~s__state~0); 25218#L111 assume !(4099 == ssl3_connect_~s__state~0); 25216#L114 assume !(4368 == ssl3_connect_~s__state~0); 25210#L117 assume !(4369 == ssl3_connect_~s__state~0); 25208#L120 assume !(4384 == ssl3_connect_~s__state~0); 25206#L123 assume !(4385 == ssl3_connect_~s__state~0); 25204#L126 assume !(4400 == ssl3_connect_~s__state~0); 25202#L129 assume !(4401 == ssl3_connect_~s__state~0); 25200#L132 assume !(4416 == ssl3_connect_~s__state~0); 25198#L135 assume !(4417 == ssl3_connect_~s__state~0); 25196#L138 assume 4432 == ssl3_connect_~s__state~0; 24953#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 25193#L311 assume !(5 == ssl3_connect_~blastFlag~0); 25191#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 25182#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25178#L514 ssl3_connect_~skip~0 := 0; 25176#L96-1 assume !false; 25174#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25172#L99 assume !(12292 == ssl3_connect_~s__state~0); 25170#L102 assume !(16384 == ssl3_connect_~s__state~0); 25168#L105 assume !(4096 == ssl3_connect_~s__state~0); 25166#L108 assume !(20480 == ssl3_connect_~s__state~0); 25164#L111 assume !(4099 == ssl3_connect_~s__state~0); 25162#L114 assume !(4368 == ssl3_connect_~s__state~0); 25160#L117 assume !(4369 == ssl3_connect_~s__state~0); 25159#L120 assume !(4384 == ssl3_connect_~s__state~0); 25157#L123 assume !(4385 == ssl3_connect_~s__state~0); 25155#L126 assume !(4400 == ssl3_connect_~s__state~0); 25154#L129 assume !(4401 == ssl3_connect_~s__state~0); 25153#L132 assume !(4416 == ssl3_connect_~s__state~0); 25152#L135 assume !(4417 == ssl3_connect_~s__state~0); 25151#L138 assume !(4432 == ssl3_connect_~s__state~0); 25149#L141 assume !(4433 == ssl3_connect_~s__state~0); 25146#L144 assume 4448 == ssl3_connect_~s__state~0; 24033#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 25145#L323 assume !(4 == ssl3_connect_~blastFlag~0); 25144#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 25140#L329 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 25139#L329-2 ssl3_connect_~s__init_num~0 := 0; 25135#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25132#L514 ssl3_connect_~skip~0 := 0; 25131#L96-1 assume !false; 25129#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25123#L99 assume !(12292 == ssl3_connect_~s__state~0); 25121#L102 assume !(16384 == ssl3_connect_~s__state~0); 25119#L105 assume !(4096 == ssl3_connect_~s__state~0); 25117#L108 assume !(20480 == ssl3_connect_~s__state~0); 25115#L111 assume !(4099 == ssl3_connect_~s__state~0); 25113#L114 assume !(4368 == ssl3_connect_~s__state~0); 25111#L117 assume !(4369 == ssl3_connect_~s__state~0); 25109#L120 assume !(4384 == ssl3_connect_~s__state~0); 25107#L123 assume !(4385 == ssl3_connect_~s__state~0); 25105#L126 assume !(4400 == ssl3_connect_~s__state~0); 25103#L129 assume !(4401 == ssl3_connect_~s__state~0); 25101#L132 assume !(4416 == ssl3_connect_~s__state~0); 25099#L135 assume !(4417 == ssl3_connect_~s__state~0); 25097#L138 assume !(4432 == ssl3_connect_~s__state~0); 25095#L141 assume !(4433 == ssl3_connect_~s__state~0); 25093#L144 assume !(4448 == ssl3_connect_~s__state~0); 25091#L147 assume !(4449 == ssl3_connect_~s__state~0); 25089#L150 assume 4464 == ssl3_connect_~s__state~0; 24016#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 25086#L341 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 25077#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 25073#L514 ssl3_connect_~skip~0 := 0; 25071#L96-1 assume !false; 25069#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 25067#L99 assume !(12292 == ssl3_connect_~s__state~0); 25066#L102 assume !(16384 == ssl3_connect_~s__state~0); 25065#L105 assume !(4096 == ssl3_connect_~s__state~0); 25063#L108 assume !(20480 == ssl3_connect_~s__state~0); 25061#L111 assume !(4099 == ssl3_connect_~s__state~0); 25059#L114 assume !(4368 == ssl3_connect_~s__state~0); 25057#L117 assume !(4369 == ssl3_connect_~s__state~0); 25055#L120 assume !(4384 == ssl3_connect_~s__state~0); 25053#L123 assume !(4385 == ssl3_connect_~s__state~0); 25051#L126 assume !(4400 == ssl3_connect_~s__state~0); 25049#L129 assume !(4401 == ssl3_connect_~s__state~0); 25047#L132 assume !(4416 == ssl3_connect_~s__state~0); 25045#L135 assume !(4417 == ssl3_connect_~s__state~0); 25043#L138 assume !(4432 == ssl3_connect_~s__state~0); 25041#L141 assume !(4433 == ssl3_connect_~s__state~0); 25039#L144 assume !(4448 == ssl3_connect_~s__state~0); 25037#L147 assume !(4449 == ssl3_connect_~s__state~0); 25034#L150 assume !(4464 == ssl3_connect_~s__state~0); 25033#L153 assume !(4465 == ssl3_connect_~s__state~0); 25031#L156 assume !(4466 == ssl3_connect_~s__state~0); 25029#L159 assume !(4467 == ssl3_connect_~s__state~0); 24939#L162 assume 4480 == ssl3_connect_~s__state~0; 24933#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 24918#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 24912#L354 assume 1 == ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4496; 24911#L354-2 ssl3_connect_~s__init_num~0 := 0; 24896#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24890#L514 ssl3_connect_~skip~0 := 0; 24886#L96-1 assume !false; 24882#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24878#L99 assume !(12292 == ssl3_connect_~s__state~0); 24874#L102 assume !(16384 == ssl3_connect_~s__state~0); 24870#L105 assume !(4096 == ssl3_connect_~s__state~0); 24866#L108 assume !(20480 == ssl3_connect_~s__state~0); 24862#L111 assume !(4099 == ssl3_connect_~s__state~0); 24856#L114 assume !(4368 == ssl3_connect_~s__state~0); 24853#L117 assume !(4369 == ssl3_connect_~s__state~0); 24851#L120 assume !(4384 == ssl3_connect_~s__state~0); 24773#L123 assume !(4385 == ssl3_connect_~s__state~0); 24722#L126 assume !(4400 == ssl3_connect_~s__state~0); 24723#L129 assume !(4401 == ssl3_connect_~s__state~0); 24724#L132 assume !(4416 == ssl3_connect_~s__state~0); 25002#L135 assume !(4417 == ssl3_connect_~s__state~0); 25000#L138 assume !(4432 == ssl3_connect_~s__state~0); 24998#L141 assume !(4433 == ssl3_connect_~s__state~0); 24996#L144 assume !(4448 == ssl3_connect_~s__state~0); 24994#L147 assume !(4449 == ssl3_connect_~s__state~0); 24992#L150 assume !(4464 == ssl3_connect_~s__state~0); 24990#L153 assume !(4465 == ssl3_connect_~s__state~0); 24988#L156 assume !(4466 == ssl3_connect_~s__state~0); 24986#L159 assume !(4467 == ssl3_connect_~s__state~0); 24984#L162 assume !(4480 == ssl3_connect_~s__state~0); 24937#L165 assume !(4481 == ssl3_connect_~s__state~0); 24938#L168 assume !(4496 == ssl3_connect_~s__state~0); 25026#L171 assume !(4497 == ssl3_connect_~s__state~0); 25025#L174 assume !(4512 == ssl3_connect_~s__state~0); 24931#L177 assume !(4513 == ssl3_connect_~s__state~0); 24932#L180 assume !(4528 == ssl3_connect_~s__state~0); 25393#L183 assume !(4529 == ssl3_connect_~s__state~0); 23962#L186 assume !(4560 == ssl3_connect_~s__state~0); 23963#L189 assume !(4561 == ssl3_connect_~s__state~0); 23965#L192 assume 4352 == ssl3_connect_~s__state~0; 24141#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 24137#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 24134#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 24126#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 24117#L514 ssl3_connect_~skip~0 := 0; 24114#L96-1 assume !false; 24111#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 24107#L99 assume 12292 == ssl3_connect_~s__state~0; 24108#L100 [2019-11-20 03:52:56,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:56,773 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 17 times [2019-11-20 03:52:56,773 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:56,773 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892859225] [2019-11-20 03:52:56,774 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:56,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:56,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:56,784 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:56,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:56,787 INFO L82 PathProgramCache]: Analyzing trace with hash 438827580, now seen corresponding path program 1 times [2019-11-20 03:52:56,787 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:56,787 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972931395] [2019-11-20 03:52:56,787 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:56,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:56,883 INFO L134 CoverageAnalysis]: Checked inductivity of 575 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2019-11-20 03:52:56,883 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972931395] [2019-11-20 03:52:56,884 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:56,884 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:56,884 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221750986] [2019-11-20 03:52:56,885 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:56,885 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:56,885 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:56,885 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:56,885 INFO L87 Difference]: Start difference. First operand 3245 states and 4325 transitions. cyclomatic complexity: 1084 Second operand 3 states. [2019-11-20 03:52:57,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:57,024 INFO L93 Difference]: Finished difference Result 3393 states and 4493 transitions. [2019-11-20 03:52:57,024 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:57,024 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3393 states and 4493 transitions. [2019-11-20 03:52:57,045 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3384 [2019-11-20 03:52:57,066 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3393 states to 3393 states and 4493 transitions. [2019-11-20 03:52:57,066 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3393 [2019-11-20 03:52:57,069 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3393 [2019-11-20 03:52:57,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3393 states and 4493 transitions. [2019-11-20 03:52:57,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:57,074 INFO L688 BuchiCegarLoop]: Abstraction has 3393 states and 4493 transitions. [2019-11-20 03:52:57,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3393 states and 4493 transitions. [2019-11-20 03:52:57,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3393 to 3377. [2019-11-20 03:52:57,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3377 states. [2019-11-20 03:52:57,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3377 states to 3377 states and 4477 transitions. [2019-11-20 03:52:57,141 INFO L711 BuchiCegarLoop]: Abstraction has 3377 states and 4477 transitions. [2019-11-20 03:52:57,141 INFO L591 BuchiCegarLoop]: Abstraction has 3377 states and 4477 transitions. [2019-11-20 03:52:57,141 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-11-20 03:52:57,141 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3377 states and 4477 transitions. [2019-11-20 03:52:57,150 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2019-11-20 03:52:57,150 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:57,150 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:57,152 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:57,152 INFO L850 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] [2019-11-20 03:52:57,152 INFO L794 eck$LassoCheckResult]: Stem: 30536#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 30537#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 30533#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 30534#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 30494#L96-1 assume !false; 31867#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31865#L99 assume 12292 == ssl3_connect_~s__state~0; 31866#L100 [2019-11-20 03:52:57,153 INFO L796 eck$LassoCheckResult]: Loop: 31866#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 30765#L204 ssl3_connect_~s__server~0 := 0; 32289#L209 assume 0 != ssl3_connect_~cb~0; 32288#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 32287#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 32285#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 32283#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 31843#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 31844#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31829#L514 ssl3_connect_~skip~0 := 0; 31830#L96-1 assume !false; 31814#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31815#L99 assume !(12292 == ssl3_connect_~s__state~0); 31806#L102 assume !(16384 == ssl3_connect_~s__state~0); 31807#L105 assume !(4096 == ssl3_connect_~s__state~0); 31798#L108 assume !(20480 == ssl3_connect_~s__state~0); 31799#L111 assume !(4099 == ssl3_connect_~s__state~0); 31791#L114 assume 4368 == ssl3_connect_~s__state~0; 30756#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 31785#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 31773#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 31775#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 31776#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 32077#L514 ssl3_connect_~skip~0 := 0; 32076#L96-1 assume !false; 32075#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 32074#L99 assume !(12292 == ssl3_connect_~s__state~0); 32073#L102 assume !(16384 == ssl3_connect_~s__state~0); 32072#L105 assume !(4096 == ssl3_connect_~s__state~0); 32071#L108 assume !(20480 == ssl3_connect_~s__state~0); 32070#L111 assume !(4099 == ssl3_connect_~s__state~0); 32069#L114 assume !(4368 == ssl3_connect_~s__state~0); 32067#L117 assume !(4369 == ssl3_connect_~s__state~0); 32066#L120 assume 4384 == ssl3_connect_~s__state~0; 30745#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 31735#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 31729#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 31730#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 31716#L269-2 ssl3_connect_~s__init_num~0 := 0; 31717#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31704#L514 ssl3_connect_~skip~0 := 0; 31705#L96-1 assume !false; 31689#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31690#L99 assume !(12292 == ssl3_connect_~s__state~0); 31681#L102 assume !(16384 == ssl3_connect_~s__state~0); 31682#L105 assume !(4096 == ssl3_connect_~s__state~0); 31673#L108 assume !(20480 == ssl3_connect_~s__state~0); 31674#L111 assume !(4099 == ssl3_connect_~s__state~0); 31665#L114 assume !(4368 == ssl3_connect_~s__state~0); 31666#L117 assume !(4369 == ssl3_connect_~s__state~0); 31657#L120 assume !(4384 == ssl3_connect_~s__state~0); 31658#L123 assume !(4385 == ssl3_connect_~s__state~0); 31650#L126 assume 4400 == ssl3_connect_~s__state~0; 30736#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 31908#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 31909#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31900#L514 ssl3_connect_~skip~0 := 0; 31901#L96-1 assume !false; 31896#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31897#L99 assume !(12292 == ssl3_connect_~s__state~0); 31892#L102 assume !(16384 == ssl3_connect_~s__state~0); 31893#L105 assume !(4096 == ssl3_connect_~s__state~0); 31888#L108 assume !(20480 == ssl3_connect_~s__state~0); 31889#L111 assume !(4099 == ssl3_connect_~s__state~0); 31884#L114 assume !(4368 == ssl3_connect_~s__state~0); 31885#L117 assume !(4369 == ssl3_connect_~s__state~0); 31880#L120 assume !(4384 == ssl3_connect_~s__state~0); 31881#L123 assume !(4385 == ssl3_connect_~s__state~0); 31876#L126 assume !(4400 == ssl3_connect_~s__state~0); 31877#L129 assume !(4401 == ssl3_connect_~s__state~0); 30613#L132 assume 4416 == ssl3_connect_~s__state~0; 30614#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 31523#L295 assume !(3 == ssl3_connect_~blastFlag~0); 31524#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 31512#L303 assume !(0 == ssl3_connect_~tmp___6~0); 31513#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31500#L514 ssl3_connect_~skip~0 := 0; 31501#L96-1 assume !false; 31492#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31493#L99 assume !(12292 == ssl3_connect_~s__state~0); 31484#L102 assume !(16384 == ssl3_connect_~s__state~0); 31485#L105 assume !(4096 == ssl3_connect_~s__state~0); 31476#L108 assume !(20480 == ssl3_connect_~s__state~0); 31477#L111 assume !(4099 == ssl3_connect_~s__state~0); 31468#L114 assume !(4368 == ssl3_connect_~s__state~0); 31469#L117 assume !(4369 == ssl3_connect_~s__state~0); 31460#L120 assume !(4384 == ssl3_connect_~s__state~0); 31461#L123 assume !(4385 == ssl3_connect_~s__state~0); 31452#L126 assume !(4400 == ssl3_connect_~s__state~0); 31453#L129 assume !(4401 == ssl3_connect_~s__state~0); 31444#L132 assume !(4416 == ssl3_connect_~s__state~0); 31445#L135 assume !(4417 == ssl3_connect_~s__state~0); 31440#L138 assume 4432 == ssl3_connect_~s__state~0; 30720#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 31437#L311 assume !(5 == ssl3_connect_~blastFlag~0); 31438#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 31424#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31422#L514 ssl3_connect_~skip~0 := 0; 31411#L96-1 assume !false; 31412#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31405#L99 assume !(12292 == ssl3_connect_~s__state~0); 31406#L102 assume !(16384 == ssl3_connect_~s__state~0); 31388#L105 assume !(4096 == ssl3_connect_~s__state~0); 31389#L108 assume !(20480 == ssl3_connect_~s__state~0); 31378#L111 assume !(4099 == ssl3_connect_~s__state~0); 31379#L114 assume !(4368 == ssl3_connect_~s__state~0); 31368#L117 assume !(4369 == ssl3_connect_~s__state~0); 31369#L120 assume !(4384 == ssl3_connect_~s__state~0); 31358#L123 assume !(4385 == ssl3_connect_~s__state~0); 31359#L126 assume !(4400 == ssl3_connect_~s__state~0); 31348#L129 assume !(4401 == ssl3_connect_~s__state~0); 31349#L132 assume !(4416 == ssl3_connect_~s__state~0); 31338#L135 assume !(4417 == ssl3_connect_~s__state~0); 31339#L138 assume !(4432 == ssl3_connect_~s__state~0); 31328#L141 assume !(4433 == ssl3_connect_~s__state~0); 31329#L144 assume 4448 == ssl3_connect_~s__state~0; 30593#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 30594#L323 assume !(4 == ssl3_connect_~blastFlag~0); 31286#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 31287#L329 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 31399#L329-2 ssl3_connect_~s__init_num~0 := 0; 31400#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31385#L514 ssl3_connect_~skip~0 := 0; 31386#L96-1 assume !false; 31375#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31376#L99 assume !(12292 == ssl3_connect_~s__state~0); 31365#L102 assume !(16384 == ssl3_connect_~s__state~0); 31366#L105 assume !(4096 == ssl3_connect_~s__state~0); 31355#L108 assume !(20480 == ssl3_connect_~s__state~0); 31356#L111 assume !(4099 == ssl3_connect_~s__state~0); 31345#L114 assume !(4368 == ssl3_connect_~s__state~0); 31346#L117 assume !(4369 == ssl3_connect_~s__state~0); 31335#L120 assume !(4384 == ssl3_connect_~s__state~0); 31336#L123 assume !(4385 == ssl3_connect_~s__state~0); 31325#L126 assume !(4400 == ssl3_connect_~s__state~0); 31326#L129 assume !(4401 == ssl3_connect_~s__state~0); 31313#L132 assume !(4416 == ssl3_connect_~s__state~0); 31314#L135 assume !(4417 == ssl3_connect_~s__state~0); 31306#L138 assume !(4432 == ssl3_connect_~s__state~0); 31307#L141 assume !(4433 == ssl3_connect_~s__state~0); 31294#L144 assume !(4448 == ssl3_connect_~s__state~0); 31295#L147 assume !(4449 == ssl3_connect_~s__state~0); 31288#L150 assume 4464 == ssl3_connect_~s__state~0; 30857#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 31280#L341 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 31281#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31261#L514 ssl3_connect_~skip~0 := 0; 31262#L96-1 assume !false; 31253#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31254#L99 assume !(12292 == ssl3_connect_~s__state~0); 31245#L102 assume !(16384 == ssl3_connect_~s__state~0); 31246#L105 assume !(4096 == ssl3_connect_~s__state~0); 31237#L108 assume !(20480 == ssl3_connect_~s__state~0); 31238#L111 assume !(4099 == ssl3_connect_~s__state~0); 31229#L114 assume !(4368 == ssl3_connect_~s__state~0); 31230#L117 assume !(4369 == ssl3_connect_~s__state~0); 31221#L120 assume !(4384 == ssl3_connect_~s__state~0); 31222#L123 assume !(4385 == ssl3_connect_~s__state~0); 31213#L126 assume !(4400 == ssl3_connect_~s__state~0); 31214#L129 assume !(4401 == ssl3_connect_~s__state~0); 31205#L132 assume !(4416 == ssl3_connect_~s__state~0); 31206#L135 assume !(4417 == ssl3_connect_~s__state~0); 31197#L138 assume !(4432 == ssl3_connect_~s__state~0); 31198#L141 assume !(4433 == ssl3_connect_~s__state~0); 31189#L144 assume !(4448 == ssl3_connect_~s__state~0); 31190#L147 assume !(4449 == ssl3_connect_~s__state~0); 31181#L150 assume !(4464 == ssl3_connect_~s__state~0); 31182#L153 assume !(4465 == ssl3_connect_~s__state~0); 31173#L156 assume !(4466 == ssl3_connect_~s__state~0); 31174#L159 assume !(4467 == ssl3_connect_~s__state~0); 31166#L162 assume 4480 == ssl3_connect_~s__state~0; 30679#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 31162#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 31163#L354 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; 31961#L354-2 ssl3_connect_~s__init_num~0 := 0; 31144#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 31142#L514 ssl3_connect_~skip~0 := 0; 31111#L96-1 assume !false; 31112#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 31101#L99 assume !(12292 == ssl3_connect_~s__state~0); 31102#L102 assume !(16384 == ssl3_connect_~s__state~0); 31095#L105 assume !(4096 == ssl3_connect_~s__state~0); 31096#L108 assume !(20480 == ssl3_connect_~s__state~0); 31089#L111 assume !(4099 == ssl3_connect_~s__state~0); 31090#L114 assume !(4368 == ssl3_connect_~s__state~0); 31083#L117 assume !(4369 == ssl3_connect_~s__state~0); 31084#L120 assume !(4384 == ssl3_connect_~s__state~0); 31077#L123 assume !(4385 == ssl3_connect_~s__state~0); 31078#L126 assume !(4400 == ssl3_connect_~s__state~0); 31071#L129 assume !(4401 == ssl3_connect_~s__state~0); 31072#L132 assume !(4416 == ssl3_connect_~s__state~0); 31065#L135 assume !(4417 == ssl3_connect_~s__state~0); 31066#L138 assume !(4432 == ssl3_connect_~s__state~0); 31059#L141 assume !(4433 == ssl3_connect_~s__state~0); 31060#L144 assume !(4448 == ssl3_connect_~s__state~0); 31053#L147 assume !(4449 == ssl3_connect_~s__state~0); 31054#L150 assume !(4464 == ssl3_connect_~s__state~0); 31047#L153 assume !(4465 == ssl3_connect_~s__state~0); 31048#L156 assume !(4466 == ssl3_connect_~s__state~0); 31040#L159 assume !(4467 == ssl3_connect_~s__state~0); 31041#L162 assume !(4480 == ssl3_connect_~s__state~0); 31032#L165 assume !(4481 == ssl3_connect_~s__state~0); 31033#L168 assume !(4496 == ssl3_connect_~s__state~0); 31024#L171 assume !(4497 == ssl3_connect_~s__state~0); 31025#L174 assume 4512 == ssl3_connect_~s__state~0; 31977#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 31976#L375 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; 31975#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 31974#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 31973#L390 assume !(0 == ssl3_connect_~tmp___8~0); 31970#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 30979#L514 ssl3_connect_~skip~0 := 0; 30980#L96-1 assume !false; 30967#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30968#L99 assume !(12292 == ssl3_connect_~s__state~0); 30955#L102 assume !(16384 == ssl3_connect_~s__state~0); 30956#L105 assume !(4096 == ssl3_connect_~s__state~0); 30943#L108 assume !(20480 == ssl3_connect_~s__state~0); 30944#L111 assume !(4099 == ssl3_connect_~s__state~0); 30930#L114 assume !(4368 == ssl3_connect_~s__state~0); 30931#L117 assume !(4369 == ssl3_connect_~s__state~0); 30918#L120 assume !(4384 == ssl3_connect_~s__state~0); 30919#L123 assume !(4385 == ssl3_connect_~s__state~0); 30908#L126 assume !(4400 == ssl3_connect_~s__state~0); 30909#L129 assume !(4401 == ssl3_connect_~s__state~0); 30898#L132 assume !(4416 == ssl3_connect_~s__state~0); 30899#L135 assume !(4417 == ssl3_connect_~s__state~0); 30888#L138 assume !(4432 == ssl3_connect_~s__state~0); 30889#L141 assume !(4433 == ssl3_connect_~s__state~0); 30878#L144 assume !(4448 == ssl3_connect_~s__state~0); 30879#L147 assume !(4449 == ssl3_connect_~s__state~0); 30868#L150 assume !(4464 == ssl3_connect_~s__state~0); 30869#L153 assume !(4465 == ssl3_connect_~s__state~0); 30860#L156 assume !(4466 == ssl3_connect_~s__state~0); 30861#L159 assume !(4467 == ssl3_connect_~s__state~0); 30852#L162 assume !(4480 == ssl3_connect_~s__state~0); 30681#L165 assume !(4481 == ssl3_connect_~s__state~0); 30682#L168 assume !(4496 == ssl3_connect_~s__state~0); 31987#L171 assume !(4497 == ssl3_connect_~s__state~0); 31978#L174 assume !(4512 == ssl3_connect_~s__state~0); 31979#L177 assume !(4513 == ssl3_connect_~s__state~0); 30834#L180 assume !(4528 == ssl3_connect_~s__state~0); 30654#L183 assume !(4529 == ssl3_connect_~s__state~0); 30637#L186 assume !(4560 == ssl3_connect_~s__state~0); 30638#L189 assume !(4561 == ssl3_connect_~s__state~0); 30640#L192 assume 4352 == ssl3_connect_~s__state~0; 30824#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 30821#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 30808#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 30809#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 30792#L514 ssl3_connect_~skip~0 := 0; 30793#L96-1 assume !false; 30784#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 30785#L99 assume 12292 == ssl3_connect_~s__state~0; 31866#L100 [2019-11-20 03:52:57,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:57,154 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 18 times [2019-11-20 03:52:57,154 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:57,154 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026744917] [2019-11-20 03:52:57,154 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:57,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:57,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:57,163 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:57,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:57,164 INFO L82 PathProgramCache]: Analyzing trace with hash 512316352, now seen corresponding path program 1 times [2019-11-20 03:52:57,164 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:57,164 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872744141] [2019-11-20 03:52:57,164 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:57,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:57,237 INFO L134 CoverageAnalysis]: Checked inductivity of 748 backedges. 218 proven. 0 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2019-11-20 03:52:57,238 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872744141] [2019-11-20 03:52:57,238 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:57,238 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:57,238 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565269082] [2019-11-20 03:52:57,239 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:57,239 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:57,239 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:57,239 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:57,239 INFO L87 Difference]: Start difference. First operand 3377 states and 4477 transitions. cyclomatic complexity: 1104 Second operand 3 states. [2019-11-20 03:52:57,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:57,394 INFO L93 Difference]: Finished difference Result 3377 states and 4261 transitions. [2019-11-20 03:52:57,395 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:57,395 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3377 states and 4261 transitions. [2019-11-20 03:52:57,407 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3368 [2019-11-20 03:52:57,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3377 states to 3377 states and 4261 transitions. [2019-11-20 03:52:57,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3377 [2019-11-20 03:52:57,436 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3377 [2019-11-20 03:52:57,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3377 states and 4261 transitions. [2019-11-20 03:52:57,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:57,440 INFO L688 BuchiCegarLoop]: Abstraction has 3377 states and 4261 transitions. [2019-11-20 03:52:57,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3377 states and 4261 transitions. [2019-11-20 03:52:57,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3377 to 3361. [2019-11-20 03:52:57,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3361 states. [2019-11-20 03:52:57,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3361 states to 3361 states and 4245 transitions. [2019-11-20 03:52:57,503 INFO L711 BuchiCegarLoop]: Abstraction has 3361 states and 4245 transitions. [2019-11-20 03:52:57,503 INFO L591 BuchiCegarLoop]: Abstraction has 3361 states and 4245 transitions. [2019-11-20 03:52:57,503 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-11-20 03:52:57,503 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3361 states and 4245 transitions. [2019-11-20 03:52:57,512 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3352 [2019-11-20 03:52:57,512 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:57,512 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:57,515 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:57,515 INFO L850 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] [2019-11-20 03:52:57,515 INFO L794 eck$LassoCheckResult]: Stem: 37280#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 37281#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 37276#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 37277#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 37246#L96-1 assume !false; 38922#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38920#L99 assume 12292 == ssl3_connect_~s__state~0; 37373#L100 [2019-11-20 03:52:57,516 INFO L796 eck$LassoCheckResult]: Loop: 37373#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 37363#L204 ssl3_connect_~s__server~0 := 0; 38916#L209 assume 0 != ssl3_connect_~cb~0; 38914#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 38912#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 38909#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 38906#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 38903#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 38899#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38895#L514 ssl3_connect_~skip~0 := 0; 38893#L96-1 assume !false; 38892#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38890#L99 assume !(12292 == ssl3_connect_~s__state~0); 38888#L102 assume !(16384 == ssl3_connect_~s__state~0); 38885#L105 assume !(4096 == ssl3_connect_~s__state~0); 38555#L108 assume !(20480 == ssl3_connect_~s__state~0); 38554#L111 assume !(4099 == ssl3_connect_~s__state~0); 37693#L114 assume 4368 == ssl3_connect_~s__state~0; 37358#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 37692#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 38740#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 38739#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 37676#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37674#L514 ssl3_connect_~skip~0 := 0; 37667#L96-1 assume !false; 37668#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37660#L99 assume !(12292 == ssl3_connect_~s__state~0); 37661#L102 assume !(16384 == ssl3_connect_~s__state~0); 37654#L105 assume !(4096 == ssl3_connect_~s__state~0); 37655#L108 assume !(20480 == ssl3_connect_~s__state~0); 37648#L111 assume !(4099 == ssl3_connect_~s__state~0); 37649#L114 assume !(4368 == ssl3_connect_~s__state~0); 38715#L117 assume !(4369 == ssl3_connect_~s__state~0); 38714#L120 assume 4384 == ssl3_connect_~s__state~0; 37635#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 37636#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 37629#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 37630#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 37622#L269-2 ssl3_connect_~s__init_num~0 := 0; 37623#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37614#L514 ssl3_connect_~skip~0 := 0; 37615#L96-1 assume !false; 37610#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37611#L99 assume !(12292 == ssl3_connect_~s__state~0); 37606#L102 assume !(16384 == ssl3_connect_~s__state~0); 37607#L105 assume !(4096 == ssl3_connect_~s__state~0); 37602#L108 assume !(20480 == ssl3_connect_~s__state~0); 37603#L111 assume !(4099 == ssl3_connect_~s__state~0); 37598#L114 assume !(4368 == ssl3_connect_~s__state~0); 37599#L117 assume !(4369 == ssl3_connect_~s__state~0); 37594#L120 assume !(4384 == ssl3_connect_~s__state~0); 37595#L123 assume !(4385 == ssl3_connect_~s__state~0); 37591#L126 assume 4400 == ssl3_connect_~s__state~0; 37350#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 38704#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 38701#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38698#L514 ssl3_connect_~skip~0 := 0; 38697#L96-1 assume !false; 38696#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38694#L99 assume !(12292 == ssl3_connect_~s__state~0); 38691#L102 assume !(16384 == ssl3_connect_~s__state~0); 38688#L105 assume !(4096 == ssl3_connect_~s__state~0); 38682#L108 assume !(20480 == ssl3_connect_~s__state~0); 38680#L111 assume !(4099 == ssl3_connect_~s__state~0); 38678#L114 assume !(4368 == ssl3_connect_~s__state~0); 38676#L117 assume !(4369 == ssl3_connect_~s__state~0); 38674#L120 assume !(4384 == ssl3_connect_~s__state~0); 38672#L123 assume !(4385 == ssl3_connect_~s__state~0); 38670#L126 assume !(4400 == ssl3_connect_~s__state~0); 38668#L129 assume !(4401 == ssl3_connect_~s__state~0); 38666#L132 assume 4416 == ssl3_connect_~s__state~0; 37344#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 38663#L295 assume !(3 == ssl3_connect_~blastFlag~0); 38661#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 38658#L303 assume !(0 == ssl3_connect_~tmp___6~0); 38654#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38650#L514 ssl3_connect_~skip~0 := 0; 38648#L96-1 assume !false; 38647#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38645#L99 assume !(12292 == ssl3_connect_~s__state~0); 38643#L102 assume !(16384 == ssl3_connect_~s__state~0); 38640#L105 assume !(4096 == ssl3_connect_~s__state~0); 38634#L108 assume !(20480 == ssl3_connect_~s__state~0); 38632#L111 assume !(4099 == ssl3_connect_~s__state~0); 38630#L114 assume !(4368 == ssl3_connect_~s__state~0); 38628#L117 assume !(4369 == ssl3_connect_~s__state~0); 38626#L120 assume !(4384 == ssl3_connect_~s__state~0); 38624#L123 assume !(4385 == ssl3_connect_~s__state~0); 38622#L126 assume !(4400 == ssl3_connect_~s__state~0); 38620#L129 assume !(4401 == ssl3_connect_~s__state~0); 38618#L132 assume !(4416 == ssl3_connect_~s__state~0); 38616#L135 assume !(4417 == ssl3_connect_~s__state~0); 38614#L138 assume 4432 == ssl3_connect_~s__state~0; 37338#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 38611#L311 assume !(5 == ssl3_connect_~blastFlag~0); 38608#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 38604#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38600#L514 ssl3_connect_~skip~0 := 0; 38598#L96-1 assume !false; 38596#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38595#L99 assume !(12292 == ssl3_connect_~s__state~0); 38593#L102 assume !(16384 == ssl3_connect_~s__state~0); 38592#L105 assume !(4096 == ssl3_connect_~s__state~0); 38589#L108 assume !(20480 == ssl3_connect_~s__state~0); 38583#L111 assume !(4099 == ssl3_connect_~s__state~0); 38581#L114 assume !(4368 == ssl3_connect_~s__state~0); 38579#L117 assume !(4369 == ssl3_connect_~s__state~0); 38577#L120 assume !(4384 == ssl3_connect_~s__state~0); 38575#L123 assume !(4385 == ssl3_connect_~s__state~0); 38573#L126 assume !(4400 == ssl3_connect_~s__state~0); 38571#L129 assume !(4401 == ssl3_connect_~s__state~0); 38569#L132 assume !(4416 == ssl3_connect_~s__state~0); 38567#L135 assume !(4417 == ssl3_connect_~s__state~0); 38565#L138 assume !(4432 == ssl3_connect_~s__state~0); 38563#L141 assume !(4433 == ssl3_connect_~s__state~0); 38561#L144 assume 4448 == ssl3_connect_~s__state~0; 37333#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 38558#L323 assume !(4 == ssl3_connect_~blastFlag~0); 38556#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 38430#L329 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 38431#L329-2 ssl3_connect_~s__init_num~0 := 0; 38548#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38544#L514 ssl3_connect_~skip~0 := 0; 38542#L96-1 assume !false; 38540#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38539#L99 assume !(12292 == ssl3_connect_~s__state~0); 38537#L102 assume !(16384 == ssl3_connect_~s__state~0); 38535#L105 assume !(4096 == ssl3_connect_~s__state~0); 38533#L108 assume !(20480 == ssl3_connect_~s__state~0); 38530#L111 assume !(4099 == ssl3_connect_~s__state~0); 38524#L114 assume !(4368 == ssl3_connect_~s__state~0); 38522#L117 assume !(4369 == ssl3_connect_~s__state~0); 38520#L120 assume !(4384 == ssl3_connect_~s__state~0); 38518#L123 assume !(4385 == ssl3_connect_~s__state~0); 38516#L126 assume !(4400 == ssl3_connect_~s__state~0); 38514#L129 assume !(4401 == ssl3_connect_~s__state~0); 38512#L132 assume !(4416 == ssl3_connect_~s__state~0); 38506#L135 assume !(4417 == ssl3_connect_~s__state~0); 38505#L138 assume !(4432 == ssl3_connect_~s__state~0); 38503#L141 assume !(4433 == ssl3_connect_~s__state~0); 38500#L144 assume !(4448 == ssl3_connect_~s__state~0); 38498#L147 assume !(4449 == ssl3_connect_~s__state~0); 38497#L150 assume 4464 == ssl3_connect_~s__state~0; 37397#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 38494#L341 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 38419#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38410#L514 ssl3_connect_~skip~0 := 0; 38408#L96-1 assume !false; 38406#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38404#L99 assume !(12292 == ssl3_connect_~s__state~0); 38401#L102 assume !(16384 == ssl3_connect_~s__state~0); 38399#L105 assume !(4096 == ssl3_connect_~s__state~0); 38397#L108 assume !(20480 == ssl3_connect_~s__state~0); 38395#L111 assume !(4099 == ssl3_connect_~s__state~0); 38393#L114 assume !(4368 == ssl3_connect_~s__state~0); 38391#L117 assume !(4369 == ssl3_connect_~s__state~0); 38389#L120 assume !(4384 == ssl3_connect_~s__state~0); 38387#L123 assume !(4385 == ssl3_connect_~s__state~0); 38385#L126 assume !(4400 == ssl3_connect_~s__state~0); 38383#L129 assume !(4401 == ssl3_connect_~s__state~0); 38381#L132 assume !(4416 == ssl3_connect_~s__state~0); 38379#L135 assume !(4417 == ssl3_connect_~s__state~0); 38377#L138 assume !(4432 == ssl3_connect_~s__state~0); 38375#L141 assume !(4433 == ssl3_connect_~s__state~0); 38373#L144 assume !(4448 == ssl3_connect_~s__state~0); 38371#L147 assume !(4449 == ssl3_connect_~s__state~0); 38369#L150 assume !(4464 == ssl3_connect_~s__state~0); 38366#L153 assume !(4465 == ssl3_connect_~s__state~0); 38363#L156 assume !(4466 == ssl3_connect_~s__state~0); 38361#L159 assume !(4467 == ssl3_connect_~s__state~0); 38359#L162 assume 4480 == ssl3_connect_~s__state~0; 38357#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 38319#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 38320#L354 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; 38307#L354-2 ssl3_connect_~s__init_num~0 := 0; 38308#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38297#L514 ssl3_connect_~skip~0 := 0; 38298#L96-1 assume !false; 38291#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38292#L99 assume !(12292 == ssl3_connect_~s__state~0); 38285#L102 assume !(16384 == ssl3_connect_~s__state~0); 38286#L105 assume !(4096 == ssl3_connect_~s__state~0); 38279#L108 assume !(20480 == ssl3_connect_~s__state~0); 38280#L111 assume !(4099 == ssl3_connect_~s__state~0); 38273#L114 assume !(4368 == ssl3_connect_~s__state~0); 38274#L117 assume !(4369 == ssl3_connect_~s__state~0); 38267#L120 assume !(4384 == ssl3_connect_~s__state~0); 38268#L123 assume !(4385 == ssl3_connect_~s__state~0); 38261#L126 assume !(4400 == ssl3_connect_~s__state~0); 38262#L129 assume !(4401 == ssl3_connect_~s__state~0); 38254#L132 assume !(4416 == ssl3_connect_~s__state~0); 38255#L135 assume !(4417 == ssl3_connect_~s__state~0); 38248#L138 assume !(4432 == ssl3_connect_~s__state~0); 38249#L141 assume !(4433 == ssl3_connect_~s__state~0); 38240#L144 assume !(4448 == ssl3_connect_~s__state~0); 38241#L147 assume !(4449 == ssl3_connect_~s__state~0); 38234#L150 assume !(4464 == ssl3_connect_~s__state~0); 38235#L153 assume !(4465 == ssl3_connect_~s__state~0); 38227#L156 assume !(4466 == ssl3_connect_~s__state~0); 38228#L159 assume !(4467 == ssl3_connect_~s__state~0); 38218#L162 assume !(4480 == ssl3_connect_~s__state~0); 38219#L165 assume !(4481 == ssl3_connect_~s__state~0); 38212#L168 assume !(4496 == ssl3_connect_~s__state~0); 38213#L171 assume !(4497 == ssl3_connect_~s__state~0); 38206#L174 assume 4512 == ssl3_connect_~s__state~0; 38127#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 38203#L375 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; 38204#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 38199#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 38200#L390 assume !(0 == ssl3_connect_~tmp___8~0); 38191#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38189#L514 ssl3_connect_~skip~0 := 0; 38184#L96-1 assume !false; 38185#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38180#L99 assume !(12292 == ssl3_connect_~s__state~0); 38181#L102 assume !(16384 == ssl3_connect_~s__state~0); 38176#L105 assume !(4096 == ssl3_connect_~s__state~0); 38177#L108 assume !(20480 == ssl3_connect_~s__state~0); 38172#L111 assume !(4099 == ssl3_connect_~s__state~0); 38173#L114 assume !(4368 == ssl3_connect_~s__state~0); 38168#L117 assume !(4369 == ssl3_connect_~s__state~0); 38169#L120 assume !(4384 == ssl3_connect_~s__state~0); 38164#L123 assume !(4385 == ssl3_connect_~s__state~0); 38165#L126 assume !(4400 == ssl3_connect_~s__state~0); 38160#L129 assume !(4401 == ssl3_connect_~s__state~0); 38161#L132 assume !(4416 == ssl3_connect_~s__state~0); 38156#L135 assume !(4417 == ssl3_connect_~s__state~0); 38157#L138 assume !(4432 == ssl3_connect_~s__state~0); 38152#L141 assume !(4433 == ssl3_connect_~s__state~0); 38153#L144 assume !(4448 == ssl3_connect_~s__state~0); 38148#L147 assume !(4449 == ssl3_connect_~s__state~0); 38149#L150 assume !(4464 == ssl3_connect_~s__state~0); 38144#L153 assume !(4465 == ssl3_connect_~s__state~0); 38145#L156 assume !(4466 == ssl3_connect_~s__state~0); 38140#L159 assume !(4467 == ssl3_connect_~s__state~0); 38141#L162 assume !(4480 == ssl3_connect_~s__state~0); 38136#L165 assume !(4481 == ssl3_connect_~s__state~0); 38137#L168 assume !(4496 == ssl3_connect_~s__state~0); 38129#L171 assume !(4497 == ssl3_connect_~s__state~0); 38130#L174 assume !(4512 == ssl3_connect_~s__state~0); 38120#L177 assume !(4513 == ssl3_connect_~s__state~0); 38121#L180 assume 4528 == ssl3_connect_~s__state~0; 38502#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 38493#L398 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; 38492#L405 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 38491#L405-1 ssl3_connect_~s__init_num~0 := 0; 38484#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 38481#L514 ssl3_connect_~skip~0 := 0; 38480#L96-1 assume !false; 38479#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 38478#L99 assume !(12292 == ssl3_connect_~s__state~0); 38477#L102 assume !(16384 == ssl3_connect_~s__state~0); 38476#L105 assume !(4096 == ssl3_connect_~s__state~0); 38475#L108 assume !(20480 == ssl3_connect_~s__state~0); 38474#L111 assume !(4099 == ssl3_connect_~s__state~0); 38473#L114 assume !(4368 == ssl3_connect_~s__state~0); 38472#L117 assume !(4369 == ssl3_connect_~s__state~0); 38471#L120 assume !(4384 == ssl3_connect_~s__state~0); 38470#L123 assume !(4385 == ssl3_connect_~s__state~0); 38469#L126 assume !(4400 == ssl3_connect_~s__state~0); 38468#L129 assume !(4401 == ssl3_connect_~s__state~0); 38467#L132 assume !(4416 == ssl3_connect_~s__state~0); 38466#L135 assume !(4417 == ssl3_connect_~s__state~0); 38465#L138 assume !(4432 == ssl3_connect_~s__state~0); 38464#L141 assume !(4433 == ssl3_connect_~s__state~0); 38463#L144 assume !(4448 == ssl3_connect_~s__state~0); 38462#L147 assume !(4449 == ssl3_connect_~s__state~0); 38461#L150 assume !(4464 == ssl3_connect_~s__state~0); 38460#L153 assume !(4465 == ssl3_connect_~s__state~0); 38459#L156 assume !(4466 == ssl3_connect_~s__state~0); 38458#L159 assume !(4467 == ssl3_connect_~s__state~0); 38457#L162 assume !(4480 == ssl3_connect_~s__state~0); 38456#L165 assume !(4481 == ssl3_connect_~s__state~0); 38455#L168 assume !(4496 == ssl3_connect_~s__state~0); 38454#L171 assume !(4497 == ssl3_connect_~s__state~0); 38453#L174 assume !(4512 == ssl3_connect_~s__state~0); 38452#L177 assume !(4513 == ssl3_connect_~s__state~0); 38253#L180 assume !(4528 == ssl3_connect_~s__state~0); 38250#L183 assume !(4529 == ssl3_connect_~s__state~0); 38247#L186 assume !(4560 == ssl3_connect_~s__state~0); 37301#L189 assume !(4561 == ssl3_connect_~s__state~0); 37302#L192 assume 4352 == ssl3_connect_~s__state~0; 37263#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 37251#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 37252#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 37384#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 37382#L514 ssl3_connect_~skip~0 := 0; 37377#L96-1 assume !false; 37378#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 37372#L99 assume 12292 == ssl3_connect_~s__state~0; 37373#L100 [2019-11-20 03:52:57,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:57,516 INFO L82 PathProgramCache]: Analyzing trace with hash -1537383083, now seen corresponding path program 19 times [2019-11-20 03:52:57,516 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:57,517 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600767361] [2019-11-20 03:52:57,517 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:57,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:57,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:57,530 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:57,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:57,531 INFO L82 PathProgramCache]: Analyzing trace with hash -789449329, now seen corresponding path program 1 times [2019-11-20 03:52:57,531 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:57,531 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407450192] [2019-11-20 03:52:57,531 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:57,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:57,633 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2019-11-20 03:52:57,634 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407450192] [2019-11-20 03:52:57,634 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1089290834] [2019-11-20 03:52:57,634 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/bin/uautomizer/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-20 03:52:57,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:57,732 INFO L255 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 03:52:57,749 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 03:52:57,860 INFO L134 CoverageAnalysis]: Checked inductivity of 953 backedges. 250 proven. 5 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2019-11-20 03:52:57,860 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 03:52:57,861 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-20 03:52:57,862 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501802010] [2019-11-20 03:52:57,863 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:57,863 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:57,864 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 03:52:57,864 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 03:52:57,864 INFO L87 Difference]: Start difference. First operand 3361 states and 4245 transitions. cyclomatic complexity: 888 Second operand 4 states. [2019-11-20 03:52:58,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:58,046 INFO L93 Difference]: Finished difference Result 4307 states and 5322 transitions. [2019-11-20 03:52:58,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-11-20 03:52:58,047 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4307 states and 5322 transitions. [2019-11-20 03:52:58,063 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3344 [2019-11-20 03:52:58,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4307 states to 4307 states and 5322 transitions. [2019-11-20 03:52:58,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4307 [2019-11-20 03:52:58,085 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4307 [2019-11-20 03:52:58,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4307 states and 5322 transitions. [2019-11-20 03:52:58,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:58,091 INFO L688 BuchiCegarLoop]: Abstraction has 4307 states and 5322 transitions. [2019-11-20 03:52:58,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4307 states and 5322 transitions. [2019-11-20 03:52:58,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4307 to 3346. [2019-11-20 03:52:58,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3346 states. [2019-11-20 03:52:58,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3346 states to 3346 states and 4198 transitions. [2019-11-20 03:52:58,152 INFO L711 BuchiCegarLoop]: Abstraction has 3346 states and 4198 transitions. [2019-11-20 03:52:58,152 INFO L591 BuchiCegarLoop]: Abstraction has 3346 states and 4198 transitions. [2019-11-20 03:52:58,152 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-11-20 03:52:58,152 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3346 states and 4198 transitions. [2019-11-20 03:52:58,160 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3336 [2019-11-20 03:52:58,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:58,161 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:58,163 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:58,163 INFO L850 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] [2019-11-20 03:52:58,163 INFO L794 eck$LassoCheckResult]: Stem: 45828#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 45829#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 45825#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 45826#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 45789#L96-1 assume !false; 45861#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 45860#L99 assume 12292 == ssl3_connect_~s__state~0; 45766#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 45767#L204 [2019-11-20 03:52:58,164 INFO L796 eck$LassoCheckResult]: Loop: 45767#L204 ssl3_connect_~s__server~0 := 0; 46977#L209 assume 0 != ssl3_connect_~cb~0; 46975#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 46973#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 46970#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 46967#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 46964#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 46960#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46957#L514 ssl3_connect_~skip~0 := 0; 46955#L96-1 assume !false; 46953#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46950#L99 assume !(12292 == ssl3_connect_~s__state~0); 46944#L102 assume !(16384 == ssl3_connect_~s__state~0); 46942#L105 assume !(4096 == ssl3_connect_~s__state~0); 46940#L108 assume !(20480 == ssl3_connect_~s__state~0); 46938#L111 assume !(4099 == ssl3_connect_~s__state~0); 46936#L114 assume 4368 == ssl3_connect_~s__state~0; 46270#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 46933#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 46840#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 46929#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 46925#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46921#L514 ssl3_connect_~skip~0 := 0; 46919#L96-1 assume !false; 46917#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46915#L99 assume !(12292 == ssl3_connect_~s__state~0); 46913#L102 assume !(16384 == ssl3_connect_~s__state~0); 46911#L105 assume !(4096 == ssl3_connect_~s__state~0); 46909#L108 assume !(20480 == ssl3_connect_~s__state~0); 46908#L111 assume !(4099 == ssl3_connect_~s__state~0); 46907#L114 assume !(4368 == ssl3_connect_~s__state~0); 46906#L117 assume !(4369 == ssl3_connect_~s__state~0); 46905#L120 assume 4384 == ssl3_connect_~s__state~0; 46263#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 46904#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 46819#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 46903#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 46902#L269-2 ssl3_connect_~s__init_num~0 := 0; 46892#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46888#L514 ssl3_connect_~skip~0 := 0; 46886#L96-1 assume !false; 46884#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46882#L99 assume !(12292 == ssl3_connect_~s__state~0); 46880#L102 assume !(16384 == ssl3_connect_~s__state~0); 46878#L105 assume !(4096 == ssl3_connect_~s__state~0); 46876#L108 assume !(20480 == ssl3_connect_~s__state~0); 46874#L111 assume !(4099 == ssl3_connect_~s__state~0); 46873#L114 assume !(4368 == ssl3_connect_~s__state~0); 46872#L117 assume !(4369 == ssl3_connect_~s__state~0); 46869#L120 assume !(4384 == ssl3_connect_~s__state~0); 46868#L123 assume !(4385 == ssl3_connect_~s__state~0); 46867#L126 assume 4400 == ssl3_connect_~s__state~0; 46257#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 46866#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 46989#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46986#L514 ssl3_connect_~skip~0 := 0; 46985#L96-1 assume !false; 46984#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46983#L99 assume !(12292 == ssl3_connect_~s__state~0); 46982#L102 assume !(16384 == ssl3_connect_~s__state~0); 46981#L105 assume !(4096 == ssl3_connect_~s__state~0); 46980#L108 assume !(20480 == ssl3_connect_~s__state~0); 46979#L111 assume !(4099 == ssl3_connect_~s__state~0); 46978#L114 assume !(4368 == ssl3_connect_~s__state~0); 46976#L117 assume !(4369 == ssl3_connect_~s__state~0); 46974#L120 assume !(4384 == ssl3_connect_~s__state~0); 46972#L123 assume !(4385 == ssl3_connect_~s__state~0); 46968#L126 assume !(4400 == ssl3_connect_~s__state~0); 46966#L129 assume !(4401 == ssl3_connect_~s__state~0); 46963#L132 assume 4416 == ssl3_connect_~s__state~0; 46252#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 46956#L295 assume !(3 == ssl3_connect_~blastFlag~0); 46954#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 46951#L303 assume !(0 == ssl3_connect_~tmp___6~0); 46947#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46943#L514 ssl3_connect_~skip~0 := 0; 46941#L96-1 assume !false; 46939#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46937#L99 assume !(12292 == ssl3_connect_~s__state~0); 46935#L102 assume !(16384 == ssl3_connect_~s__state~0); 46934#L105 assume !(4096 == ssl3_connect_~s__state~0); 46932#L108 assume !(20480 == ssl3_connect_~s__state~0); 46931#L111 assume !(4099 == ssl3_connect_~s__state~0); 46928#L114 assume !(4368 == ssl3_connect_~s__state~0); 46922#L117 assume !(4369 == ssl3_connect_~s__state~0); 46920#L120 assume !(4384 == ssl3_connect_~s__state~0); 46918#L123 assume !(4385 == ssl3_connect_~s__state~0); 46916#L126 assume !(4400 == ssl3_connect_~s__state~0); 46914#L129 assume !(4401 == ssl3_connect_~s__state~0); 46912#L132 assume !(4416 == ssl3_connect_~s__state~0); 46910#L135 assume !(4417 == ssl3_connect_~s__state~0); 46870#L138 assume 4432 == ssl3_connect_~s__state~0; 46249#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 46653#L311 assume !(5 == ssl3_connect_~blastFlag~0); 46652#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 46636#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46631#L514 ssl3_connect_~skip~0 := 0; 46625#L96-1 assume !false; 46623#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46621#L99 assume !(12292 == ssl3_connect_~s__state~0); 46619#L102 assume !(16384 == ssl3_connect_~s__state~0); 46617#L105 assume !(4096 == ssl3_connect_~s__state~0); 46615#L108 assume !(20480 == ssl3_connect_~s__state~0); 46613#L111 assume !(4099 == ssl3_connect_~s__state~0); 46611#L114 assume !(4368 == ssl3_connect_~s__state~0); 46609#L117 assume !(4369 == ssl3_connect_~s__state~0); 46607#L120 assume !(4384 == ssl3_connect_~s__state~0); 46605#L123 assume !(4385 == ssl3_connect_~s__state~0); 46603#L126 assume !(4400 == ssl3_connect_~s__state~0); 46601#L129 assume !(4401 == ssl3_connect_~s__state~0); 46599#L132 assume !(4416 == ssl3_connect_~s__state~0); 46597#L135 assume !(4417 == ssl3_connect_~s__state~0); 46595#L138 assume !(4432 == ssl3_connect_~s__state~0); 46593#L141 assume !(4433 == ssl3_connect_~s__state~0); 46584#L144 assume 4448 == ssl3_connect_~s__state~0; 45902#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 46576#L323 assume !(4 == ssl3_connect_~blastFlag~0); 46572#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 46569#L329 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 46566#L329-2 ssl3_connect_~s__init_num~0 := 0; 46567#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46551#L514 ssl3_connect_~skip~0 := 0; 46552#L96-1 assume !false; 46545#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46546#L99 assume !(12292 == ssl3_connect_~s__state~0); 46539#L102 assume !(16384 == ssl3_connect_~s__state~0); 46540#L105 assume !(4096 == ssl3_connect_~s__state~0); 46533#L108 assume !(20480 == ssl3_connect_~s__state~0); 46534#L111 assume !(4099 == ssl3_connect_~s__state~0); 46527#L114 assume !(4368 == ssl3_connect_~s__state~0); 46528#L117 assume !(4369 == ssl3_connect_~s__state~0); 46521#L120 assume !(4384 == ssl3_connect_~s__state~0); 46522#L123 assume !(4385 == ssl3_connect_~s__state~0); 46515#L126 assume !(4400 == ssl3_connect_~s__state~0); 46516#L129 assume !(4401 == ssl3_connect_~s__state~0); 46511#L132 assume !(4416 == ssl3_connect_~s__state~0); 46512#L135 assume !(4417 == ssl3_connect_~s__state~0); 46472#L138 assume !(4432 == ssl3_connect_~s__state~0); 46473#L141 assume !(4433 == ssl3_connect_~s__state~0); 46747#L144 assume !(4448 == ssl3_connect_~s__state~0); 46745#L147 assume !(4449 == ssl3_connect_~s__state~0); 46743#L150 assume 4464 == ssl3_connect_~s__state~0; 45892#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 46740#L341 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 46735#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46732#L514 ssl3_connect_~skip~0 := 0; 46731#L96-1 assume !false; 46730#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46729#L99 assume !(12292 == ssl3_connect_~s__state~0); 46728#L102 assume !(16384 == ssl3_connect_~s__state~0); 46727#L105 assume !(4096 == ssl3_connect_~s__state~0); 46726#L108 assume !(20480 == ssl3_connect_~s__state~0); 46725#L111 assume !(4099 == ssl3_connect_~s__state~0); 46724#L114 assume !(4368 == ssl3_connect_~s__state~0); 46723#L117 assume !(4369 == ssl3_connect_~s__state~0); 46722#L120 assume !(4384 == ssl3_connect_~s__state~0); 46721#L123 assume !(4385 == ssl3_connect_~s__state~0); 46720#L126 assume !(4400 == ssl3_connect_~s__state~0); 46719#L129 assume !(4401 == ssl3_connect_~s__state~0); 46718#L132 assume !(4416 == ssl3_connect_~s__state~0); 46717#L135 assume !(4417 == ssl3_connect_~s__state~0); 46716#L138 assume !(4432 == ssl3_connect_~s__state~0); 46715#L141 assume !(4433 == ssl3_connect_~s__state~0); 46714#L144 assume !(4448 == ssl3_connect_~s__state~0); 46713#L147 assume !(4449 == ssl3_connect_~s__state~0); 46712#L150 assume !(4464 == ssl3_connect_~s__state~0); 46711#L153 assume !(4465 == ssl3_connect_~s__state~0); 46710#L156 assume !(4466 == ssl3_connect_~s__state~0); 46709#L159 assume !(4467 == ssl3_connect_~s__state~0); 46708#L162 assume 4480 == ssl3_connect_~s__state~0; 46235#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 46707#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 46704#L354 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; 46702#L354-2 ssl3_connect_~s__init_num~0 := 0; 46698#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46695#L514 ssl3_connect_~skip~0 := 0; 46694#L96-1 assume !false; 46693#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46692#L99 assume !(12292 == ssl3_connect_~s__state~0); 46691#L102 assume !(16384 == ssl3_connect_~s__state~0); 46690#L105 assume !(4096 == ssl3_connect_~s__state~0); 46689#L108 assume !(20480 == ssl3_connect_~s__state~0); 46688#L111 assume !(4099 == ssl3_connect_~s__state~0); 46687#L114 assume !(4368 == ssl3_connect_~s__state~0); 46686#L117 assume !(4369 == ssl3_connect_~s__state~0); 46685#L120 assume !(4384 == ssl3_connect_~s__state~0); 46684#L123 assume !(4385 == ssl3_connect_~s__state~0); 46683#L126 assume !(4400 == ssl3_connect_~s__state~0); 46682#L129 assume !(4401 == ssl3_connect_~s__state~0); 46681#L132 assume !(4416 == ssl3_connect_~s__state~0); 46680#L135 assume !(4417 == ssl3_connect_~s__state~0); 46679#L138 assume !(4432 == ssl3_connect_~s__state~0); 46678#L141 assume !(4433 == ssl3_connect_~s__state~0); 46677#L144 assume !(4448 == ssl3_connect_~s__state~0); 46676#L147 assume !(4449 == ssl3_connect_~s__state~0); 46675#L150 assume !(4464 == ssl3_connect_~s__state~0); 46674#L153 assume !(4465 == ssl3_connect_~s__state~0); 46673#L156 assume !(4466 == ssl3_connect_~s__state~0); 46672#L159 assume !(4467 == ssl3_connect_~s__state~0); 46671#L162 assume !(4480 == ssl3_connect_~s__state~0); 46670#L165 assume !(4481 == ssl3_connect_~s__state~0); 46669#L168 assume !(4496 == ssl3_connect_~s__state~0); 46668#L171 assume !(4497 == ssl3_connect_~s__state~0); 46667#L174 assume 4512 == ssl3_connect_~s__state~0; 46312#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 46666#L375 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; 46665#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 46664#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 46663#L390 assume !(0 == ssl3_connect_~tmp___8~0); 46661#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46659#L514 ssl3_connect_~skip~0 := 0; 46658#L96-1 assume !false; 46657#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46656#L99 assume !(12292 == ssl3_connect_~s__state~0); 46655#L102 assume !(16384 == ssl3_connect_~s__state~0); 46654#L105 assume !(4096 == ssl3_connect_~s__state~0); 46442#L108 assume !(20480 == ssl3_connect_~s__state~0); 46443#L111 assume !(4099 == ssl3_connect_~s__state~0); 46649#L114 assume !(4368 == ssl3_connect_~s__state~0); 46647#L117 assume !(4369 == ssl3_connect_~s__state~0); 46429#L120 assume !(4384 == ssl3_connect_~s__state~0); 46098#L123 assume !(4385 == ssl3_connect_~s__state~0); 46099#L126 assume !(4400 == ssl3_connect_~s__state~0); 46094#L129 assume !(4401 == ssl3_connect_~s__state~0); 46095#L132 assume !(4416 == ssl3_connect_~s__state~0); 46090#L135 assume !(4417 == ssl3_connect_~s__state~0); 46091#L138 assume !(4432 == ssl3_connect_~s__state~0); 46086#L141 assume !(4433 == ssl3_connect_~s__state~0); 46087#L144 assume !(4448 == ssl3_connect_~s__state~0); 46082#L147 assume !(4449 == ssl3_connect_~s__state~0); 46083#L150 assume !(4464 == ssl3_connect_~s__state~0); 46078#L153 assume !(4465 == ssl3_connect_~s__state~0); 46079#L156 assume !(4466 == ssl3_connect_~s__state~0); 46074#L159 assume !(4467 == ssl3_connect_~s__state~0); 46075#L162 assume !(4480 == ssl3_connect_~s__state~0); 46385#L165 assume !(4481 == ssl3_connect_~s__state~0); 46386#L168 assume !(4496 == ssl3_connect_~s__state~0); 46381#L171 assume !(4497 == ssl3_connect_~s__state~0); 46382#L174 assume !(4512 == ssl3_connect_~s__state~0); 46377#L177 assume !(4513 == ssl3_connect_~s__state~0); 46378#L180 assume 4528 == ssl3_connect_~s__state~0; 46306#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 46372#L398 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; 45862#L405 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 45863#L405-1 ssl3_connect_~s__init_num~0 := 0; 46355#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 46353#L514 ssl3_connect_~skip~0 := 0; 46350#L96-1 assume !false; 46351#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 46348#L99 assume !(12292 == ssl3_connect_~s__state~0); 46349#L102 assume !(16384 == ssl3_connect_~s__state~0); 46346#L105 assume 4096 == ssl3_connect_~s__state~0; 45767#L204 [2019-11-20 03:52:58,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:58,164 INFO L82 PathProgramCache]: Analyzing trace with hash -414235114, now seen corresponding path program 1 times [2019-11-20 03:52:58,165 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:58,166 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313636905] [2019-11-20 03:52:58,167 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:58,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:58,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:58,175 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:58,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:58,175 INFO L82 PathProgramCache]: Analyzing trace with hash -438042645, now seen corresponding path program 1 times [2019-11-20 03:52:58,175 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:58,176 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131430261] [2019-11-20 03:52:58,176 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:58,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:58,247 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2019-11-20 03:52:58,247 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131430261] [2019-11-20 03:52:58,248 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:58,248 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 03:52:58,248 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155377622] [2019-11-20 03:52:58,249 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:58,249 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:58,249 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:58,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:58,250 INFO L87 Difference]: Start difference. First operand 3346 states and 4198 transitions. cyclomatic complexity: 856 Second operand 3 states. [2019-11-20 03:52:58,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:58,403 INFO L93 Difference]: Finished difference Result 3678 states and 4578 transitions. [2019-11-20 03:52:58,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:58,404 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3678 states and 4578 transitions. [2019-11-20 03:52:58,417 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3668 [2019-11-20 03:52:58,440 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3678 states to 3678 states and 4578 transitions. [2019-11-20 03:52:58,440 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3678 [2019-11-20 03:52:58,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3678 [2019-11-20 03:52:58,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3678 states and 4578 transitions. [2019-11-20 03:52:58,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:58,446 INFO L688 BuchiCegarLoop]: Abstraction has 3678 states and 4578 transitions. [2019-11-20 03:52:58,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3678 states and 4578 transitions. [2019-11-20 03:52:58,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3678 to 3462. [2019-11-20 03:52:58,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3462 states. [2019-11-20 03:52:58,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3462 states to 3462 states and 4354 transitions. [2019-11-20 03:52:58,493 INFO L711 BuchiCegarLoop]: Abstraction has 3462 states and 4354 transitions. [2019-11-20 03:52:58,493 INFO L591 BuchiCegarLoop]: Abstraction has 3462 states and 4354 transitions. [2019-11-20 03:52:58,493 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-11-20 03:52:58,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3462 states and 4354 transitions. [2019-11-20 03:52:58,501 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2019-11-20 03:52:58,501 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:58,501 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:58,504 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:58,504 INFO L850 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] [2019-11-20 03:52:58,504 INFO L794 eck$LassoCheckResult]: Stem: 52871#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 52872#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 52866#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 52867#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 52831#L96-1 assume !false; 52900#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 52899#L99 assume 12292 == ssl3_connect_~s__state~0; 52803#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 52804#L204 [2019-11-20 03:52:58,504 INFO L796 eck$LassoCheckResult]: Loop: 52804#L204 ssl3_connect_~s__server~0 := 0; 54415#L209 assume 0 != ssl3_connect_~cb~0; 54413#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 54412#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 54409#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 54406#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 54403#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 54404#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54393#L514 ssl3_connect_~skip~0 := 0; 54394#L96-1 assume !false; 54387#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54388#L99 assume !(12292 == ssl3_connect_~s__state~0); 54381#L102 assume !(16384 == ssl3_connect_~s__state~0); 54382#L105 assume !(4096 == ssl3_connect_~s__state~0); 54375#L108 assume !(20480 == ssl3_connect_~s__state~0); 54376#L111 assume !(4099 == ssl3_connect_~s__state~0); 54202#L114 assume 4368 == ssl3_connect_~s__state~0; 53208#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 54198#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 54195#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 54194#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 54187#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54183#L514 ssl3_connect_~skip~0 := 0; 54181#L96-1 assume !false; 54179#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54177#L99 assume !(12292 == ssl3_connect_~s__state~0); 54175#L102 assume !(16384 == ssl3_connect_~s__state~0); 54173#L105 assume !(4096 == ssl3_connect_~s__state~0); 54171#L108 assume !(20480 == ssl3_connect_~s__state~0); 54169#L111 assume !(4099 == ssl3_connect_~s__state~0); 54167#L114 assume !(4368 == ssl3_connect_~s__state~0); 54166#L117 assume !(4369 == ssl3_connect_~s__state~0); 54165#L120 assume 4384 == ssl3_connect_~s__state~0; 53101#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 54163#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 54160#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 54158#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 54157#L269-2 ssl3_connect_~s__init_num~0 := 0; 54137#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54134#L514 ssl3_connect_~skip~0 := 0; 54128#L96-1 assume !false; 54126#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54124#L99 assume !(12292 == ssl3_connect_~s__state~0); 54122#L102 assume !(16384 == ssl3_connect_~s__state~0); 54120#L105 assume !(4096 == ssl3_connect_~s__state~0); 54118#L108 assume !(20480 == ssl3_connect_~s__state~0); 53115#L111 assume !(4099 == ssl3_connect_~s__state~0); 53112#L114 assume !(4368 == ssl3_connect_~s__state~0); 53109#L117 assume !(4369 == ssl3_connect_~s__state~0); 53105#L120 assume !(4384 == ssl3_connect_~s__state~0); 53102#L123 assume !(4385 == ssl3_connect_~s__state~0); 52979#L126 assume 4400 == ssl3_connect_~s__state~0; 52980#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 54093#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 54663#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54660#L514 ssl3_connect_~skip~0 := 0; 54659#L96-1 assume !false; 54658#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54657#L99 assume !(12292 == ssl3_connect_~s__state~0); 54656#L102 assume !(16384 == ssl3_connect_~s__state~0); 54655#L105 assume !(4096 == ssl3_connect_~s__state~0); 54654#L108 assume !(20480 == ssl3_connect_~s__state~0); 54653#L111 assume !(4099 == ssl3_connect_~s__state~0); 54652#L114 assume !(4368 == ssl3_connect_~s__state~0); 54651#L117 assume !(4369 == ssl3_connect_~s__state~0); 54650#L120 assume !(4384 == ssl3_connect_~s__state~0); 54649#L123 assume !(4385 == ssl3_connect_~s__state~0); 54648#L126 assume !(4400 == ssl3_connect_~s__state~0); 54647#L129 assume !(4401 == ssl3_connect_~s__state~0); 54646#L132 assume 4416 == ssl3_connect_~s__state~0; 54374#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 54645#L295 assume !(3 == ssl3_connect_~blastFlag~0); 54644#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 54642#L303 assume !(0 == ssl3_connect_~tmp___6~0); 54639#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54636#L514 ssl3_connect_~skip~0 := 0; 54635#L96-1 assume !false; 54634#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54633#L99 assume !(12292 == ssl3_connect_~s__state~0); 54632#L102 assume !(16384 == ssl3_connect_~s__state~0); 54631#L105 assume !(4096 == ssl3_connect_~s__state~0); 54630#L108 assume !(20480 == ssl3_connect_~s__state~0); 54629#L111 assume !(4099 == ssl3_connect_~s__state~0); 54628#L114 assume !(4368 == ssl3_connect_~s__state~0); 54627#L117 assume !(4369 == ssl3_connect_~s__state~0); 54626#L120 assume !(4384 == ssl3_connect_~s__state~0); 54625#L123 assume !(4385 == ssl3_connect_~s__state~0); 54624#L126 assume !(4400 == ssl3_connect_~s__state~0); 54623#L129 assume !(4401 == ssl3_connect_~s__state~0); 54622#L132 assume !(4416 == ssl3_connect_~s__state~0); 54621#L135 assume !(4417 == ssl3_connect_~s__state~0); 54620#L138 assume 4432 == ssl3_connect_~s__state~0; 54371#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 54619#L311 assume !(5 == ssl3_connect_~blastFlag~0); 54618#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 54614#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54611#L514 ssl3_connect_~skip~0 := 0; 54610#L96-1 assume !false; 54609#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54608#L99 assume !(12292 == ssl3_connect_~s__state~0); 54607#L102 assume !(16384 == ssl3_connect_~s__state~0); 54606#L105 assume !(4096 == ssl3_connect_~s__state~0); 54605#L108 assume !(20480 == ssl3_connect_~s__state~0); 54604#L111 assume !(4099 == ssl3_connect_~s__state~0); 54603#L114 assume !(4368 == ssl3_connect_~s__state~0); 54602#L117 assume !(4369 == ssl3_connect_~s__state~0); 54601#L120 assume !(4384 == ssl3_connect_~s__state~0); 54600#L123 assume !(4385 == ssl3_connect_~s__state~0); 54599#L126 assume !(4400 == ssl3_connect_~s__state~0); 54598#L129 assume !(4401 == ssl3_connect_~s__state~0); 54597#L132 assume !(4416 == ssl3_connect_~s__state~0); 54596#L135 assume !(4417 == ssl3_connect_~s__state~0); 54595#L138 assume !(4432 == ssl3_connect_~s__state~0); 54594#L141 assume !(4433 == ssl3_connect_~s__state~0); 54593#L144 assume 4448 == ssl3_connect_~s__state~0; 54368#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 54592#L323 assume !(4 == ssl3_connect_~blastFlag~0); 54591#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 54589#L329 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 54587#L329-2 ssl3_connect_~s__init_num~0 := 0; 54584#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54581#L514 ssl3_connect_~skip~0 := 0; 54580#L96-1 assume !false; 54579#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54578#L99 assume !(12292 == ssl3_connect_~s__state~0); 54577#L102 assume !(16384 == ssl3_connect_~s__state~0); 54576#L105 assume !(4096 == ssl3_connect_~s__state~0); 54575#L108 assume !(20480 == ssl3_connect_~s__state~0); 54574#L111 assume !(4099 == ssl3_connect_~s__state~0); 54573#L114 assume !(4368 == ssl3_connect_~s__state~0); 54572#L117 assume !(4369 == ssl3_connect_~s__state~0); 54571#L120 assume !(4384 == ssl3_connect_~s__state~0); 54570#L123 assume !(4385 == ssl3_connect_~s__state~0); 54569#L126 assume !(4400 == ssl3_connect_~s__state~0); 54568#L129 assume !(4401 == ssl3_connect_~s__state~0); 54567#L132 assume !(4416 == ssl3_connect_~s__state~0); 54566#L135 assume !(4417 == ssl3_connect_~s__state~0); 54565#L138 assume !(4432 == ssl3_connect_~s__state~0); 54564#L141 assume !(4433 == ssl3_connect_~s__state~0); 54563#L144 assume !(4448 == ssl3_connect_~s__state~0); 54562#L147 assume !(4449 == ssl3_connect_~s__state~0); 54561#L150 assume 4464 == ssl3_connect_~s__state~0; 54363#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 54558#L341 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 54550#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54546#L514 ssl3_connect_~skip~0 := 0; 54544#L96-1 assume !false; 54542#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54540#L99 assume !(12292 == ssl3_connect_~s__state~0); 54538#L102 assume !(16384 == ssl3_connect_~s__state~0); 54536#L105 assume !(4096 == ssl3_connect_~s__state~0); 54534#L108 assume !(20480 == ssl3_connect_~s__state~0); 54532#L111 assume !(4099 == ssl3_connect_~s__state~0); 54530#L114 assume !(4368 == ssl3_connect_~s__state~0); 54528#L117 assume !(4369 == ssl3_connect_~s__state~0); 54526#L120 assume !(4384 == ssl3_connect_~s__state~0); 54524#L123 assume !(4385 == ssl3_connect_~s__state~0); 54522#L126 assume !(4400 == ssl3_connect_~s__state~0); 54520#L129 assume !(4401 == ssl3_connect_~s__state~0); 54518#L132 assume !(4416 == ssl3_connect_~s__state~0); 54516#L135 assume !(4417 == ssl3_connect_~s__state~0); 54514#L138 assume !(4432 == ssl3_connect_~s__state~0); 54512#L141 assume !(4433 == ssl3_connect_~s__state~0); 54510#L144 assume !(4448 == ssl3_connect_~s__state~0); 54508#L147 assume !(4449 == ssl3_connect_~s__state~0); 54506#L150 assume !(4464 == ssl3_connect_~s__state~0); 54504#L153 assume !(4465 == ssl3_connect_~s__state~0); 54502#L156 assume !(4466 == ssl3_connect_~s__state~0); 54500#L159 assume !(4467 == ssl3_connect_~s__state~0); 54498#L162 assume 4480 == ssl3_connect_~s__state~0; 54360#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 54495#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 54493#L354 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; 54490#L354-2 ssl3_connect_~s__init_num~0 := 0; 54487#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54484#L514 ssl3_connect_~skip~0 := 0; 54483#L96-1 assume !false; 54482#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54481#L99 assume !(12292 == ssl3_connect_~s__state~0); 54480#L102 assume !(16384 == ssl3_connect_~s__state~0); 54479#L105 assume !(4096 == ssl3_connect_~s__state~0); 54478#L108 assume !(20480 == ssl3_connect_~s__state~0); 54477#L111 assume !(4099 == ssl3_connect_~s__state~0); 54476#L114 assume !(4368 == ssl3_connect_~s__state~0); 54475#L117 assume !(4369 == ssl3_connect_~s__state~0); 54474#L120 assume !(4384 == ssl3_connect_~s__state~0); 54473#L123 assume !(4385 == ssl3_connect_~s__state~0); 54472#L126 assume !(4400 == ssl3_connect_~s__state~0); 54471#L129 assume !(4401 == ssl3_connect_~s__state~0); 54470#L132 assume !(4416 == ssl3_connect_~s__state~0); 54469#L135 assume !(4417 == ssl3_connect_~s__state~0); 54468#L138 assume !(4432 == ssl3_connect_~s__state~0); 54467#L141 assume !(4433 == ssl3_connect_~s__state~0); 54466#L144 assume !(4448 == ssl3_connect_~s__state~0); 54465#L147 assume !(4449 == ssl3_connect_~s__state~0); 54464#L150 assume !(4464 == ssl3_connect_~s__state~0); 54463#L153 assume !(4465 == ssl3_connect_~s__state~0); 54462#L156 assume !(4466 == ssl3_connect_~s__state~0); 54461#L159 assume !(4467 == ssl3_connect_~s__state~0); 54460#L162 assume !(4480 == ssl3_connect_~s__state~0); 54459#L165 assume !(4481 == ssl3_connect_~s__state~0); 54458#L168 assume !(4496 == ssl3_connect_~s__state~0); 54457#L171 assume !(4497 == ssl3_connect_~s__state~0); 54456#L174 assume 4512 == ssl3_connect_~s__state~0; 54354#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 54455#L375 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; 54454#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 54453#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 54451#L390 assume !(0 == ssl3_connect_~tmp___8~0); 54448#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54445#L514 ssl3_connect_~skip~0 := 0; 54444#L96-1 assume !false; 54443#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54442#L99 assume !(12292 == ssl3_connect_~s__state~0); 54441#L102 assume !(16384 == ssl3_connect_~s__state~0); 54440#L105 assume !(4096 == ssl3_connect_~s__state~0); 54439#L108 assume !(20480 == ssl3_connect_~s__state~0); 54438#L111 assume !(4099 == ssl3_connect_~s__state~0); 54437#L114 assume !(4368 == ssl3_connect_~s__state~0); 54436#L117 assume !(4369 == ssl3_connect_~s__state~0); 54435#L120 assume !(4384 == ssl3_connect_~s__state~0); 54434#L123 assume !(4385 == ssl3_connect_~s__state~0); 54433#L126 assume !(4400 == ssl3_connect_~s__state~0); 54432#L129 assume !(4401 == ssl3_connect_~s__state~0); 54431#L132 assume !(4416 == ssl3_connect_~s__state~0); 54430#L135 assume !(4417 == ssl3_connect_~s__state~0); 54429#L138 assume !(4432 == ssl3_connect_~s__state~0); 54428#L141 assume !(4433 == ssl3_connect_~s__state~0); 54427#L144 assume !(4448 == ssl3_connect_~s__state~0); 54426#L147 assume !(4449 == ssl3_connect_~s__state~0); 54425#L150 assume !(4464 == ssl3_connect_~s__state~0); 54424#L153 assume !(4465 == ssl3_connect_~s__state~0); 54423#L156 assume !(4466 == ssl3_connect_~s__state~0); 54422#L159 assume !(4467 == ssl3_connect_~s__state~0); 54421#L162 assume !(4480 == ssl3_connect_~s__state~0); 54420#L165 assume !(4481 == ssl3_connect_~s__state~0); 54419#L168 assume !(4496 == ssl3_connect_~s__state~0); 54418#L171 assume !(4497 == ssl3_connect_~s__state~0); 54417#L174 assume !(4512 == ssl3_connect_~s__state~0); 54416#L177 assume !(4513 == ssl3_connect_~s__state~0); 54414#L180 assume 4528 == ssl3_connect_~s__state~0; 54351#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 54411#L398 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; 54407#L405 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 54405#L405-1 ssl3_connect_~s__init_num~0 := 0; 54399#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 54397#L514 ssl3_connect_~skip~0 := 0; 54390#L96-1 assume !false; 54391#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 54384#L99 assume !(12292 == ssl3_connect_~s__state~0); 54385#L102 assume !(16384 == ssl3_connect_~s__state~0); 54378#L105 assume !(4096 == ssl3_connect_~s__state~0); 54379#L108 assume !(20480 == ssl3_connect_~s__state~0); 54329#L111 assume !(4099 == ssl3_connect_~s__state~0); 54330#L114 assume !(4368 == ssl3_connect_~s__state~0); 54684#L117 assume !(4369 == ssl3_connect_~s__state~0); 54683#L120 assume !(4384 == ssl3_connect_~s__state~0); 54682#L123 assume !(4385 == ssl3_connect_~s__state~0); 54681#L126 assume !(4400 == ssl3_connect_~s__state~0); 54680#L129 assume !(4401 == ssl3_connect_~s__state~0); 54679#L132 assume !(4416 == ssl3_connect_~s__state~0); 54678#L135 assume !(4417 == ssl3_connect_~s__state~0); 54677#L138 assume !(4432 == ssl3_connect_~s__state~0); 54676#L141 assume !(4433 == ssl3_connect_~s__state~0); 54675#L144 assume !(4448 == ssl3_connect_~s__state~0); 54674#L147 assume !(4449 == ssl3_connect_~s__state~0); 54673#L150 assume !(4464 == ssl3_connect_~s__state~0); 54672#L153 assume !(4465 == ssl3_connect_~s__state~0); 54671#L156 assume !(4466 == ssl3_connect_~s__state~0); 54667#L159 assume !(4467 == ssl3_connect_~s__state~0); 54402#L162 assume !(4480 == ssl3_connect_~s__state~0); 54395#L165 assume !(4481 == ssl3_connect_~s__state~0); 54392#L168 assume !(4496 == ssl3_connect_~s__state~0); 54389#L171 assume !(4497 == ssl3_connect_~s__state~0); 54386#L174 assume !(4512 == ssl3_connect_~s__state~0); 54383#L177 assume !(4513 == ssl3_connect_~s__state~0); 54380#L180 assume !(4528 == ssl3_connect_~s__state~0); 54377#L183 assume !(4529 == ssl3_connect_~s__state~0); 53312#L186 assume !(4560 == ssl3_connect_~s__state~0); 53309#L189 assume !(4561 == ssl3_connect_~s__state~0); 53310#L192 assume 4352 == ssl3_connect_~s__state~0; 52849#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 52837#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 52838#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 53160#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 53155#L514 ssl3_connect_~skip~0 := 0; 53152#L96-1 assume !false; 53151#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 53150#L99 assume !(12292 == ssl3_connect_~s__state~0); 53011#L102 assume !(16384 == ssl3_connect_~s__state~0); 53012#L105 assume 4096 == ssl3_connect_~s__state~0; 52804#L204 [2019-11-20 03:52:58,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:58,505 INFO L82 PathProgramCache]: Analyzing trace with hash -414235114, now seen corresponding path program 2 times [2019-11-20 03:52:58,505 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:58,505 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560491649] [2019-11-20 03:52:58,506 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:58,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:58,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:58,513 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:58,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:58,515 INFO L82 PathProgramCache]: Analyzing trace with hash 1643998333, now seen corresponding path program 1 times [2019-11-20 03:52:58,515 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:58,515 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990644213] [2019-11-20 03:52:58,515 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:58,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:58,617 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2019-11-20 03:52:58,618 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990644213] [2019-11-20 03:52:58,618 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [561370367] [2019-11-20 03:52:58,618 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:52:58,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:58,704 INFO L255 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 03:52:58,710 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 03:52:58,774 INFO L134 CoverageAnalysis]: Checked inductivity of 975 backedges. 270 proven. 7 refuted. 0 times theorem prover too weak. 698 trivial. 0 not checked. [2019-11-20 03:52:58,775 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 03:52:58,775 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-20 03:52:58,775 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469689915] [2019-11-20 03:52:58,776 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:58,776 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:58,777 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 03:52:58,777 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 03:52:58,777 INFO L87 Difference]: Start difference. First operand 3462 states and 4354 transitions. cyclomatic complexity: 896 Second operand 4 states. [2019-11-20 03:52:59,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:59,109 INFO L93 Difference]: Finished difference Result 4791 states and 5786 transitions. [2019-11-20 03:52:59,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-20 03:52:59,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4791 states and 5786 transitions. [2019-11-20 03:52:59,131 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2019-11-20 03:52:59,201 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4791 states to 4783 states and 5778 transitions. [2019-11-20 03:52:59,201 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4783 [2019-11-20 03:52:59,203 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4783 [2019-11-20 03:52:59,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4783 states and 5778 transitions. [2019-11-20 03:52:59,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:59,208 INFO L688 BuchiCegarLoop]: Abstraction has 4783 states and 5778 transitions. [2019-11-20 03:52:59,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4783 states and 5778 transitions. [2019-11-20 03:52:59,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4783 to 3458. [2019-11-20 03:52:59,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3458 states. [2019-11-20 03:52:59,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3458 states to 3458 states and 4242 transitions. [2019-11-20 03:52:59,253 INFO L711 BuchiCegarLoop]: Abstraction has 3458 states and 4242 transitions. [2019-11-20 03:52:59,253 INFO L591 BuchiCegarLoop]: Abstraction has 3458 states and 4242 transitions. [2019-11-20 03:52:59,253 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-11-20 03:52:59,253 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3458 states and 4242 transitions. [2019-11-20 03:52:59,263 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3448 [2019-11-20 03:52:59,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:59,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:59,266 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1] [2019-11-20 03:52:59,266 INFO L850 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] [2019-11-20 03:52:59,267 INFO L794 eck$LassoCheckResult]: Stem: 61989#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 61990#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 61984#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 61985#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 61949#L96-1 assume !false; 62016#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62015#L99 assume 12292 == ssl3_connect_~s__state~0; 61930#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 61931#L204 [2019-11-20 03:52:59,267 INFO L796 eck$LassoCheckResult]: Loop: 61931#L204 ssl3_connect_~s__server~0 := 0; 63587#L209 assume 0 != ssl3_connect_~cb~0; 63586#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 63585#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 63583#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 63581#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 63580#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 63492#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63489#L514 ssl3_connect_~skip~0 := 0; 63485#L96-1 assume !false; 63477#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63473#L99 assume !(12292 == ssl3_connect_~s__state~0); 63469#L102 assume !(16384 == ssl3_connect_~s__state~0); 63465#L105 assume !(4096 == ssl3_connect_~s__state~0); 63461#L108 assume !(20480 == ssl3_connect_~s__state~0); 63457#L111 assume !(4099 == ssl3_connect_~s__state~0); 63452#L114 assume 4368 == ssl3_connect_~s__state~0; 63450#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 63448#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 62751#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 63445#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 63440#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63436#L514 ssl3_connect_~skip~0 := 0; 63434#L96-1 assume !false; 63432#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63430#L99 assume !(12292 == ssl3_connect_~s__state~0); 63428#L102 assume !(16384 == ssl3_connect_~s__state~0); 63426#L105 assume !(4096 == ssl3_connect_~s__state~0); 63424#L108 assume !(20480 == ssl3_connect_~s__state~0); 63422#L111 assume !(4099 == ssl3_connect_~s__state~0); 63420#L114 assume !(4368 == ssl3_connect_~s__state~0); 63412#L117 assume !(4369 == ssl3_connect_~s__state~0); 63409#L120 assume 4384 == ssl3_connect_~s__state~0; 63406#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 63405#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 62729#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 63348#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 63347#L269-2 ssl3_connect_~s__init_num~0 := 0; 63303#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63297#L514 ssl3_connect_~skip~0 := 0; 63293#L96-1 assume !false; 63289#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63285#L99 assume !(12292 == ssl3_connect_~s__state~0); 63281#L102 assume !(16384 == ssl3_connect_~s__state~0); 63277#L105 assume !(4096 == ssl3_connect_~s__state~0); 63273#L108 assume !(20480 == ssl3_connect_~s__state~0); 63269#L111 assume !(4099 == ssl3_connect_~s__state~0); 63265#L114 assume !(4368 == ssl3_connect_~s__state~0); 63261#L117 assume !(4369 == ssl3_connect_~s__state~0); 63257#L120 assume !(4384 == ssl3_connect_~s__state~0); 63253#L123 assume !(4385 == ssl3_connect_~s__state~0); 63248#L126 assume 4400 == ssl3_connect_~s__state~0; 63243#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 63244#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 63601#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62701#L514 ssl3_connect_~skip~0 := 0; 62698#L96-1 assume !false; 62692#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62690#L99 assume !(12292 == ssl3_connect_~s__state~0); 62688#L102 assume !(16384 == ssl3_connect_~s__state~0); 62686#L105 assume !(4096 == ssl3_connect_~s__state~0); 62684#L108 assume !(20480 == ssl3_connect_~s__state~0); 62682#L111 assume !(4099 == ssl3_connect_~s__state~0); 62680#L114 assume !(4368 == ssl3_connect_~s__state~0); 62678#L117 assume !(4369 == ssl3_connect_~s__state~0); 62676#L120 assume !(4384 == ssl3_connect_~s__state~0); 62674#L123 assume !(4385 == ssl3_connect_~s__state~0); 62672#L126 assume !(4400 == ssl3_connect_~s__state~0); 62670#L129 assume !(4401 == ssl3_connect_~s__state~0); 62668#L132 assume 4416 == ssl3_connect_~s__state~0; 62666#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 62664#L295 assume !(3 == ssl3_connect_~blastFlag~0); 62662#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 62659#L303 assume !(0 == ssl3_connect_~tmp___6~0); 62655#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62651#L514 ssl3_connect_~skip~0 := 0; 62648#L96-1 assume !false; 62642#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62640#L99 assume !(12292 == ssl3_connect_~s__state~0); 62638#L102 assume !(16384 == ssl3_connect_~s__state~0); 62636#L105 assume !(4096 == ssl3_connect_~s__state~0); 62634#L108 assume !(20480 == ssl3_connect_~s__state~0); 62632#L111 assume !(4099 == ssl3_connect_~s__state~0); 62630#L114 assume !(4368 == ssl3_connect_~s__state~0); 62628#L117 assume !(4369 == ssl3_connect_~s__state~0); 62626#L120 assume !(4384 == ssl3_connect_~s__state~0); 62624#L123 assume !(4385 == ssl3_connect_~s__state~0); 62622#L126 assume !(4400 == ssl3_connect_~s__state~0); 62620#L129 assume !(4401 == ssl3_connect_~s__state~0); 62618#L132 assume !(4416 == ssl3_connect_~s__state~0); 62616#L135 assume !(4417 == ssl3_connect_~s__state~0); 62614#L138 assume 4432 == ssl3_connect_~s__state~0; 62612#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 62610#L311 assume !(5 == ssl3_connect_~blastFlag~0); 62607#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 62602#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62597#L514 ssl3_connect_~skip~0 := 0; 62591#L96-1 assume !false; 62589#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62587#L99 assume !(12292 == ssl3_connect_~s__state~0); 62585#L102 assume !(16384 == ssl3_connect_~s__state~0); 62583#L105 assume !(4096 == ssl3_connect_~s__state~0); 62581#L108 assume !(20480 == ssl3_connect_~s__state~0); 62579#L111 assume !(4099 == ssl3_connect_~s__state~0); 62577#L114 assume !(4368 == ssl3_connect_~s__state~0); 62575#L117 assume !(4369 == ssl3_connect_~s__state~0); 62573#L120 assume !(4384 == ssl3_connect_~s__state~0); 62571#L123 assume !(4385 == ssl3_connect_~s__state~0); 62569#L126 assume !(4400 == ssl3_connect_~s__state~0); 62567#L129 assume !(4401 == ssl3_connect_~s__state~0); 62565#L132 assume !(4416 == ssl3_connect_~s__state~0); 62563#L135 assume !(4417 == ssl3_connect_~s__state~0); 62561#L138 assume !(4432 == ssl3_connect_~s__state~0); 62559#L141 assume !(4433 == ssl3_connect_~s__state~0); 62557#L144 assume 4448 == ssl3_connect_~s__state~0; 62514#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 62512#L323 assume !(4 == ssl3_connect_~blastFlag~0); 62509#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 62507#L329 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 62505#L329-2 ssl3_connect_~s__init_num~0 := 0; 62502#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62499#L514 ssl3_connect_~skip~0 := 0; 62498#L96-1 assume !false; 62497#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62496#L99 assume !(12292 == ssl3_connect_~s__state~0); 62495#L102 assume !(16384 == ssl3_connect_~s__state~0); 62494#L105 assume !(4096 == ssl3_connect_~s__state~0); 62493#L108 assume !(20480 == ssl3_connect_~s__state~0); 62492#L111 assume !(4099 == ssl3_connect_~s__state~0); 62491#L114 assume !(4368 == ssl3_connect_~s__state~0); 62490#L117 assume !(4369 == ssl3_connect_~s__state~0); 62489#L120 assume !(4384 == ssl3_connect_~s__state~0); 62488#L123 assume !(4385 == ssl3_connect_~s__state~0); 62487#L126 assume !(4400 == ssl3_connect_~s__state~0); 62486#L129 assume !(4401 == ssl3_connect_~s__state~0); 62485#L132 assume !(4416 == ssl3_connect_~s__state~0); 62484#L135 assume !(4417 == ssl3_connect_~s__state~0); 62483#L138 assume !(4432 == ssl3_connect_~s__state~0); 62482#L141 assume !(4433 == ssl3_connect_~s__state~0); 62481#L144 assume !(4448 == ssl3_connect_~s__state~0); 62480#L147 assume !(4449 == ssl3_connect_~s__state~0); 62479#L150 assume 4464 == ssl3_connect_~s__state~0; 62478#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 62476#L341 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 62473#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 62470#L514 ssl3_connect_~skip~0 := 0; 62469#L96-1 assume !false; 62468#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 62467#L99 assume !(12292 == ssl3_connect_~s__state~0); 62466#L102 assume !(16384 == ssl3_connect_~s__state~0); 62465#L105 assume !(4096 == ssl3_connect_~s__state~0); 62464#L108 assume !(20480 == ssl3_connect_~s__state~0); 62463#L111 assume !(4099 == ssl3_connect_~s__state~0); 62462#L114 assume !(4368 == ssl3_connect_~s__state~0); 62461#L117 assume !(4369 == ssl3_connect_~s__state~0); 62460#L120 assume !(4384 == ssl3_connect_~s__state~0); 62459#L123 assume !(4385 == ssl3_connect_~s__state~0); 62458#L126 assume !(4400 == ssl3_connect_~s__state~0); 62457#L129 assume !(4401 == ssl3_connect_~s__state~0); 62456#L132 assume !(4416 == ssl3_connect_~s__state~0); 62455#L135 assume !(4417 == ssl3_connect_~s__state~0); 62454#L138 assume !(4432 == ssl3_connect_~s__state~0); 62453#L141 assume !(4433 == ssl3_connect_~s__state~0); 62452#L144 assume !(4448 == ssl3_connect_~s__state~0); 62451#L147 assume !(4449 == ssl3_connect_~s__state~0); 62450#L150 assume !(4464 == ssl3_connect_~s__state~0); 62449#L153 assume !(4465 == ssl3_connect_~s__state~0); 62448#L156 assume !(4466 == ssl3_connect_~s__state~0); 62290#L159 assume !(4467 == ssl3_connect_~s__state~0); 62205#L162 assume 4480 == ssl3_connect_~s__state~0; 62201#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 62199#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 62200#L354 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; 63753#L354-2 ssl3_connect_~s__init_num~0 := 0; 63749#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63745#L514 ssl3_connect_~skip~0 := 0; 63743#L96-1 assume !false; 63741#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63739#L99 assume !(12292 == ssl3_connect_~s__state~0); 63737#L102 assume !(16384 == ssl3_connect_~s__state~0); 63735#L105 assume !(4096 == ssl3_connect_~s__state~0); 63733#L108 assume !(20480 == ssl3_connect_~s__state~0); 63731#L111 assume !(4099 == ssl3_connect_~s__state~0); 63729#L114 assume !(4368 == ssl3_connect_~s__state~0); 63727#L117 assume !(4369 == ssl3_connect_~s__state~0); 63725#L120 assume !(4384 == ssl3_connect_~s__state~0); 63723#L123 assume !(4385 == ssl3_connect_~s__state~0); 63721#L126 assume !(4400 == ssl3_connect_~s__state~0); 63719#L129 assume !(4401 == ssl3_connect_~s__state~0); 63717#L132 assume !(4416 == ssl3_connect_~s__state~0); 63715#L135 assume !(4417 == ssl3_connect_~s__state~0); 63713#L138 assume !(4432 == ssl3_connect_~s__state~0); 63711#L141 assume !(4433 == ssl3_connect_~s__state~0); 63709#L144 assume !(4448 == ssl3_connect_~s__state~0); 63707#L147 assume !(4449 == ssl3_connect_~s__state~0); 63705#L150 assume !(4464 == ssl3_connect_~s__state~0); 63703#L153 assume !(4465 == ssl3_connect_~s__state~0); 63701#L156 assume !(4466 == ssl3_connect_~s__state~0); 63699#L159 assume !(4467 == ssl3_connect_~s__state~0); 63697#L162 assume !(4480 == ssl3_connect_~s__state~0); 63695#L165 assume !(4481 == ssl3_connect_~s__state~0); 63693#L168 assume !(4496 == ssl3_connect_~s__state~0); 63692#L171 assume !(4497 == ssl3_connect_~s__state~0); 63690#L174 assume 4512 == ssl3_connect_~s__state~0; 63688#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 63686#L375 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; 63683#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 63677#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 63674#L390 assume !(0 == ssl3_connect_~tmp___8~0); 63670#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63666#L514 ssl3_connect_~skip~0 := 0; 63664#L96-1 assume !false; 63662#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63660#L99 assume !(12292 == ssl3_connect_~s__state~0); 63658#L102 assume !(16384 == ssl3_connect_~s__state~0); 63656#L105 assume !(4096 == ssl3_connect_~s__state~0); 63654#L108 assume !(20480 == ssl3_connect_~s__state~0); 63652#L111 assume !(4099 == ssl3_connect_~s__state~0); 63650#L114 assume !(4368 == ssl3_connect_~s__state~0); 63648#L117 assume !(4369 == ssl3_connect_~s__state~0); 63646#L120 assume !(4384 == ssl3_connect_~s__state~0); 63644#L123 assume !(4385 == ssl3_connect_~s__state~0); 63642#L126 assume !(4400 == ssl3_connect_~s__state~0); 63640#L129 assume !(4401 == ssl3_connect_~s__state~0); 63638#L132 assume !(4416 == ssl3_connect_~s__state~0); 63636#L135 assume !(4417 == ssl3_connect_~s__state~0); 63634#L138 assume !(4432 == ssl3_connect_~s__state~0); 63632#L141 assume !(4433 == ssl3_connect_~s__state~0); 63630#L144 assume !(4448 == ssl3_connect_~s__state~0); 63628#L147 assume !(4449 == ssl3_connect_~s__state~0); 63626#L150 assume !(4464 == ssl3_connect_~s__state~0); 63624#L153 assume !(4465 == ssl3_connect_~s__state~0); 63622#L156 assume !(4466 == ssl3_connect_~s__state~0); 63620#L159 assume !(4467 == ssl3_connect_~s__state~0); 63618#L162 assume !(4480 == ssl3_connect_~s__state~0); 63616#L165 assume !(4481 == ssl3_connect_~s__state~0); 63614#L168 assume !(4496 == ssl3_connect_~s__state~0); 63612#L171 assume !(4497 == ssl3_connect_~s__state~0); 63608#L174 assume !(4512 == ssl3_connect_~s__state~0); 63606#L177 assume !(4513 == ssl3_connect_~s__state~0); 63598#L180 assume 4528 == ssl3_connect_~s__state~0; 63597#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 63596#L398 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; 63509#L405 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 63506#L405-1 ssl3_connect_~s__init_num~0 := 0; 63499#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63497#L514 ssl3_connect_~skip~0 := 0; 63478#L96-1 assume !false; 63479#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63470#L99 assume !(12292 == ssl3_connect_~s__state~0); 63471#L102 assume !(16384 == ssl3_connect_~s__state~0); 63462#L105 assume !(4096 == ssl3_connect_~s__state~0); 63463#L108 assume !(20480 == ssl3_connect_~s__state~0); 63455#L111 assume !(4099 == ssl3_connect_~s__state~0); 63453#L114 assume !(4368 == ssl3_connect_~s__state~0); 63454#L117 assume !(4369 == ssl3_connect_~s__state~0); 63579#L120 assume !(4384 == ssl3_connect_~s__state~0); 63578#L123 assume !(4385 == ssl3_connect_~s__state~0); 63577#L126 assume !(4400 == ssl3_connect_~s__state~0); 63576#L129 assume !(4401 == ssl3_connect_~s__state~0); 63575#L132 assume !(4416 == ssl3_connect_~s__state~0); 63574#L135 assume !(4417 == ssl3_connect_~s__state~0); 63573#L138 assume !(4432 == ssl3_connect_~s__state~0); 63572#L141 assume !(4433 == ssl3_connect_~s__state~0); 63571#L144 assume !(4448 == ssl3_connect_~s__state~0); 63570#L147 assume !(4449 == ssl3_connect_~s__state~0); 63569#L150 assume !(4464 == ssl3_connect_~s__state~0); 63568#L153 assume !(4465 == ssl3_connect_~s__state~0); 63567#L156 assume !(4466 == ssl3_connect_~s__state~0); 63566#L159 assume !(4467 == ssl3_connect_~s__state~0); 63565#L162 assume !(4480 == ssl3_connect_~s__state~0); 63564#L165 assume !(4481 == ssl3_connect_~s__state~0); 63563#L168 assume !(4496 == ssl3_connect_~s__state~0); 63562#L171 assume !(4497 == ssl3_connect_~s__state~0); 63561#L174 assume !(4512 == ssl3_connect_~s__state~0); 63560#L177 assume !(4513 == ssl3_connect_~s__state~0); 63559#L180 assume !(4528 == ssl3_connect_~s__state~0); 63558#L183 assume !(4529 == ssl3_connect_~s__state~0); 63557#L186 assume !(4560 == ssl3_connect_~s__state~0); 63556#L189 assume !(4561 == ssl3_connect_~s__state~0); 63555#L192 assume 4352 == ssl3_connect_~s__state~0; 63554#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 63552#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 63550#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 63547#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63544#L514 ssl3_connect_~skip~0 := 0; 63543#L96-1 assume !false; 63542#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63541#L99 assume !(12292 == ssl3_connect_~s__state~0); 63540#L102 assume !(16384 == ssl3_connect_~s__state~0); 63539#L105 assume !(4096 == ssl3_connect_~s__state~0); 63538#L108 assume !(20480 == ssl3_connect_~s__state~0); 63537#L111 assume !(4099 == ssl3_connect_~s__state~0); 63536#L114 assume !(4368 == ssl3_connect_~s__state~0); 63535#L117 assume !(4369 == ssl3_connect_~s__state~0); 63534#L120 assume !(4384 == ssl3_connect_~s__state~0); 63533#L123 assume !(4385 == ssl3_connect_~s__state~0); 63532#L126 assume !(4400 == ssl3_connect_~s__state~0); 63531#L129 assume !(4401 == ssl3_connect_~s__state~0); 63530#L132 assume !(4416 == ssl3_connect_~s__state~0); 63529#L135 assume !(4417 == ssl3_connect_~s__state~0); 63528#L138 assume !(4432 == ssl3_connect_~s__state~0); 63527#L141 assume !(4433 == ssl3_connect_~s__state~0); 63526#L144 assume !(4448 == ssl3_connect_~s__state~0); 63525#L147 assume !(4449 == ssl3_connect_~s__state~0); 63524#L150 assume !(4464 == ssl3_connect_~s__state~0); 63523#L153 assume !(4465 == ssl3_connect_~s__state~0); 63522#L156 assume !(4466 == ssl3_connect_~s__state~0); 63521#L159 assume !(4467 == ssl3_connect_~s__state~0); 63520#L162 assume !(4480 == ssl3_connect_~s__state~0); 63519#L165 assume !(4481 == ssl3_connect_~s__state~0); 63518#L168 assume !(4496 == ssl3_connect_~s__state~0); 63517#L171 assume !(4497 == ssl3_connect_~s__state~0); 63516#L174 assume !(4512 == ssl3_connect_~s__state~0); 63515#L177 assume !(4513 == ssl3_connect_~s__state~0); 63514#L180 assume !(4528 == ssl3_connect_~s__state~0); 63513#L183 assume !(4529 == ssl3_connect_~s__state~0); 63512#L186 assume 4560 == ssl3_connect_~s__state~0; 63511#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 63510#L425 assume !(ssl3_connect_~ret~0 <= 0); 63507#L428 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 3; 63504#L428-2 ssl3_connect_~s__init_num~0 := 0; 63505#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 63486#L514 ssl3_connect_~skip~0 := 0; 63487#L96-1 assume !false; 63474#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 63475#L99 assume !(12292 == ssl3_connect_~s__state~0); 63466#L102 assume !(16384 == ssl3_connect_~s__state~0); 63467#L105 assume 4096 == ssl3_connect_~s__state~0; 61931#L204 [2019-11-20 03:52:59,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:59,268 INFO L82 PathProgramCache]: Analyzing trace with hash -414235114, now seen corresponding path program 3 times [2019-11-20 03:52:59,268 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:59,268 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477952355] [2019-11-20 03:52:59,268 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:59,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:59,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:59,278 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:59,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:59,278 INFO L82 PathProgramCache]: Analyzing trace with hash -1903500951, now seen corresponding path program 1 times [2019-11-20 03:52:59,278 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:59,279 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800067667] [2019-11-20 03:52:59,279 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:59,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:59,374 INFO L134 CoverageAnalysis]: Checked inductivity of 1216 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2019-11-20 03:52:59,374 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800067667] [2019-11-20 03:52:59,374 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:59,374 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 03:52:59,375 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860871971] [2019-11-20 03:52:59,376 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:59,376 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:59,376 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:59,376 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:59,376 INFO L87 Difference]: Start difference. First operand 3458 states and 4242 transitions. cyclomatic complexity: 788 Second operand 3 states. [2019-11-20 03:52:59,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:59,514 INFO L93 Difference]: Finished difference Result 3602 states and 4341 transitions. [2019-11-20 03:52:59,514 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:59,515 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3602 states and 4341 transitions. [2019-11-20 03:52:59,528 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2019-11-20 03:52:59,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3602 states to 3266 states and 3965 transitions. [2019-11-20 03:52:59,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3266 [2019-11-20 03:52:59,539 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3266 [2019-11-20 03:52:59,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3266 states and 3965 transitions. [2019-11-20 03:52:59,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:59,542 INFO L688 BuchiCegarLoop]: Abstraction has 3266 states and 3965 transitions. [2019-11-20 03:52:59,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3266 states and 3965 transitions. [2019-11-20 03:52:59,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3266 to 3098. [2019-11-20 03:52:59,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3098 states. [2019-11-20 03:52:59,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3098 states to 3098 states and 3777 transitions. [2019-11-20 03:52:59,579 INFO L711 BuchiCegarLoop]: Abstraction has 3098 states and 3777 transitions. [2019-11-20 03:52:59,579 INFO L591 BuchiCegarLoop]: Abstraction has 3098 states and 3777 transitions. [2019-11-20 03:52:59,579 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-11-20 03:52:59,579 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3098 states and 3777 transitions. [2019-11-20 03:52:59,585 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2944 [2019-11-20 03:52:59,585 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:59,585 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:59,587 INFO L849 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] [2019-11-20 03:52:59,587 INFO L850 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] [2019-11-20 03:52:59,588 INFO L794 eck$LassoCheckResult]: Stem: 69049#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 69050#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 69043#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 69044#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 69013#L96-1 assume !false; 69076#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 69075#L99 assume 12292 == ssl3_connect_~s__state~0; 68994#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 68995#L204 ssl3_connect_~s__server~0 := 0; 70645#L209 assume !(0 != ssl3_connect_~cb~0); 70644#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 70643#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 70641#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 70638#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 70636#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 70628#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70623#L514 ssl3_connect_~skip~0 := 0; 70616#L96-1 assume !false; 70613#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70610#L99 assume !(12292 == ssl3_connect_~s__state~0); 70607#L102 assume !(16384 == ssl3_connect_~s__state~0); 70604#L105 assume !(4096 == ssl3_connect_~s__state~0); 70601#L108 assume !(20480 == ssl3_connect_~s__state~0); 70598#L111 assume !(4099 == ssl3_connect_~s__state~0); 70594#L114 assume 4368 == ssl3_connect_~s__state~0; 70592#L118 [2019-11-20 03:52:59,588 INFO L796 eck$LassoCheckResult]: Loop: 70592#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 70589#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 70587#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 70584#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 70578#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70571#L514 ssl3_connect_~skip~0 := 0; 70570#L96-1 assume !false; 70559#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70556#L99 assume !(12292 == ssl3_connect_~s__state~0); 70553#L102 assume !(16384 == ssl3_connect_~s__state~0); 70550#L105 assume !(4096 == ssl3_connect_~s__state~0); 70547#L108 assume !(20480 == ssl3_connect_~s__state~0); 70544#L111 assume !(4099 == ssl3_connect_~s__state~0); 70541#L114 assume !(4368 == ssl3_connect_~s__state~0); 70538#L117 assume !(4369 == ssl3_connect_~s__state~0); 70535#L120 assume 4384 == ssl3_connect_~s__state~0; 70532#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 70529#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 70522#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 70523#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 70518#L269-2 ssl3_connect_~s__init_num~0 := 0; 70513#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70507#L514 ssl3_connect_~skip~0 := 0; 70503#L96-1 assume !false; 70496#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70493#L99 assume !(12292 == ssl3_connect_~s__state~0); 70490#L102 assume !(16384 == ssl3_connect_~s__state~0); 70487#L105 assume !(4096 == ssl3_connect_~s__state~0); 70484#L108 assume !(20480 == ssl3_connect_~s__state~0); 70481#L111 assume !(4099 == ssl3_connect_~s__state~0); 70478#L114 assume !(4368 == ssl3_connect_~s__state~0); 70475#L117 assume !(4369 == ssl3_connect_~s__state~0); 70472#L120 assume !(4384 == ssl3_connect_~s__state~0); 70469#L123 assume !(4385 == ssl3_connect_~s__state~0); 70466#L126 assume 4400 == ssl3_connect_~s__state~0; 70462#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 70463#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 70774#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70771#L514 ssl3_connect_~skip~0 := 0; 70770#L96-1 assume !false; 70769#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70768#L99 assume !(12292 == ssl3_connect_~s__state~0); 70767#L102 assume !(16384 == ssl3_connect_~s__state~0); 70766#L105 assume !(4096 == ssl3_connect_~s__state~0); 70765#L108 assume !(20480 == ssl3_connect_~s__state~0); 70764#L111 assume !(4099 == ssl3_connect_~s__state~0); 70763#L114 assume !(4368 == ssl3_connect_~s__state~0); 70762#L117 assume !(4369 == ssl3_connect_~s__state~0); 70761#L120 assume !(4384 == ssl3_connect_~s__state~0); 70760#L123 assume !(4385 == ssl3_connect_~s__state~0); 70759#L126 assume !(4400 == ssl3_connect_~s__state~0); 70758#L129 assume !(4401 == ssl3_connect_~s__state~0); 70757#L132 assume 4416 == ssl3_connect_~s__state~0; 70756#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 70755#L295 assume !(3 == ssl3_connect_~blastFlag~0); 70754#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 70752#L303 assume !(0 == ssl3_connect_~tmp___6~0); 70749#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70746#L514 ssl3_connect_~skip~0 := 0; 70745#L96-1 assume !false; 70744#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70743#L99 assume !(12292 == ssl3_connect_~s__state~0); 70742#L102 assume !(16384 == ssl3_connect_~s__state~0); 70741#L105 assume !(4096 == ssl3_connect_~s__state~0); 70740#L108 assume !(20480 == ssl3_connect_~s__state~0); 70739#L111 assume !(4099 == ssl3_connect_~s__state~0); 70738#L114 assume !(4368 == ssl3_connect_~s__state~0); 70737#L117 assume !(4369 == ssl3_connect_~s__state~0); 70736#L120 assume !(4384 == ssl3_connect_~s__state~0); 70735#L123 assume !(4385 == ssl3_connect_~s__state~0); 70734#L126 assume !(4400 == ssl3_connect_~s__state~0); 70733#L129 assume !(4401 == ssl3_connect_~s__state~0); 70732#L132 assume !(4416 == ssl3_connect_~s__state~0); 70731#L135 assume !(4417 == ssl3_connect_~s__state~0); 70730#L138 assume 4432 == ssl3_connect_~s__state~0; 70729#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 70728#L311 assume !(5 == ssl3_connect_~blastFlag~0); 70726#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 70723#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70720#L514 ssl3_connect_~skip~0 := 0; 70719#L96-1 assume !false; 70718#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70717#L99 assume !(12292 == ssl3_connect_~s__state~0); 70716#L102 assume !(16384 == ssl3_connect_~s__state~0); 70715#L105 assume !(4096 == ssl3_connect_~s__state~0); 70714#L108 assume !(20480 == ssl3_connect_~s__state~0); 70713#L111 assume !(4099 == ssl3_connect_~s__state~0); 70712#L114 assume !(4368 == ssl3_connect_~s__state~0); 70711#L117 assume !(4369 == ssl3_connect_~s__state~0); 70710#L120 assume !(4384 == ssl3_connect_~s__state~0); 70709#L123 assume !(4385 == ssl3_connect_~s__state~0); 70708#L126 assume !(4400 == ssl3_connect_~s__state~0); 70707#L129 assume !(4401 == ssl3_connect_~s__state~0); 70706#L132 assume !(4416 == ssl3_connect_~s__state~0); 70705#L135 assume !(4417 == ssl3_connect_~s__state~0); 70704#L138 assume !(4432 == ssl3_connect_~s__state~0); 70703#L141 assume !(4433 == ssl3_connect_~s__state~0); 70702#L144 assume 4448 == ssl3_connect_~s__state~0; 70701#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 70700#L323 assume !(4 == ssl3_connect_~blastFlag~0); 70699#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 70697#L329 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 70695#L329-2 ssl3_connect_~s__init_num~0 := 0; 70692#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70689#L514 ssl3_connect_~skip~0 := 0; 70688#L96-1 assume !false; 70687#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70686#L99 assume !(12292 == ssl3_connect_~s__state~0); 70685#L102 assume !(16384 == ssl3_connect_~s__state~0); 70684#L105 assume !(4096 == ssl3_connect_~s__state~0); 70683#L108 assume !(20480 == ssl3_connect_~s__state~0); 70682#L111 assume !(4099 == ssl3_connect_~s__state~0); 70681#L114 assume !(4368 == ssl3_connect_~s__state~0); 70680#L117 assume !(4369 == ssl3_connect_~s__state~0); 70679#L120 assume !(4384 == ssl3_connect_~s__state~0); 69812#L123 assume !(4385 == ssl3_connect_~s__state~0); 69635#L126 assume !(4400 == ssl3_connect_~s__state~0); 69628#L129 assume !(4401 == ssl3_connect_~s__state~0); 69625#L132 assume !(4416 == ssl3_connect_~s__state~0); 69621#L135 assume !(4417 == ssl3_connect_~s__state~0); 69622#L138 assume !(4432 == ssl3_connect_~s__state~0); 70292#L141 assume !(4433 == ssl3_connect_~s__state~0); 70290#L144 assume !(4448 == ssl3_connect_~s__state~0); 70288#L147 assume !(4449 == ssl3_connect_~s__state~0); 70286#L150 assume 4464 == ssl3_connect_~s__state~0; 70284#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 70282#L341 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 70271#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70268#L514 ssl3_connect_~skip~0 := 0; 70267#L96-1 assume !false; 70266#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70265#L99 assume !(12292 == ssl3_connect_~s__state~0); 70264#L102 assume !(16384 == ssl3_connect_~s__state~0); 70263#L105 assume !(4096 == ssl3_connect_~s__state~0); 70262#L108 assume !(20480 == ssl3_connect_~s__state~0); 70261#L111 assume !(4099 == ssl3_connect_~s__state~0); 70260#L114 assume !(4368 == ssl3_connect_~s__state~0); 70259#L117 assume !(4369 == ssl3_connect_~s__state~0); 70258#L120 assume !(4384 == ssl3_connect_~s__state~0); 70257#L123 assume !(4385 == ssl3_connect_~s__state~0); 70256#L126 assume !(4400 == ssl3_connect_~s__state~0); 70255#L129 assume !(4401 == ssl3_connect_~s__state~0); 70254#L132 assume !(4416 == ssl3_connect_~s__state~0); 70253#L135 assume !(4417 == ssl3_connect_~s__state~0); 70252#L138 assume !(4432 == ssl3_connect_~s__state~0); 70251#L141 assume !(4433 == ssl3_connect_~s__state~0); 70250#L144 assume !(4448 == ssl3_connect_~s__state~0); 70249#L147 assume !(4449 == ssl3_connect_~s__state~0); 70248#L150 assume !(4464 == ssl3_connect_~s__state~0); 70247#L153 assume !(4465 == ssl3_connect_~s__state~0); 70246#L156 assume !(4466 == ssl3_connect_~s__state~0); 70245#L159 assume !(4467 == ssl3_connect_~s__state~0); 70244#L162 assume 4480 == ssl3_connect_~s__state~0; 70243#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 69440#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 69434#L354 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; 69436#L354-2 ssl3_connect_~s__init_num~0 := 0; 69416#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70364#L514 ssl3_connect_~skip~0 := 0; 70362#L96-1 assume !false; 70360#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70358#L99 assume !(12292 == ssl3_connect_~s__state~0); 70356#L102 assume !(16384 == ssl3_connect_~s__state~0); 70354#L105 assume !(4096 == ssl3_connect_~s__state~0); 70352#L108 assume !(20480 == ssl3_connect_~s__state~0); 70350#L111 assume !(4099 == ssl3_connect_~s__state~0); 70348#L114 assume !(4368 == ssl3_connect_~s__state~0); 70347#L117 assume !(4369 == ssl3_connect_~s__state~0); 70346#L120 assume !(4384 == ssl3_connect_~s__state~0); 70345#L123 assume !(4385 == ssl3_connect_~s__state~0); 70343#L126 assume !(4400 == ssl3_connect_~s__state~0); 70337#L129 assume !(4401 == ssl3_connect_~s__state~0); 70335#L132 assume !(4416 == ssl3_connect_~s__state~0); 70333#L135 assume !(4417 == ssl3_connect_~s__state~0); 70331#L138 assume !(4432 == ssl3_connect_~s__state~0); 70329#L141 assume !(4433 == ssl3_connect_~s__state~0); 70327#L144 assume !(4448 == ssl3_connect_~s__state~0); 70325#L147 assume !(4449 == ssl3_connect_~s__state~0); 70323#L150 assume !(4464 == ssl3_connect_~s__state~0); 70321#L153 assume !(4465 == ssl3_connect_~s__state~0); 70319#L156 assume !(4466 == ssl3_connect_~s__state~0); 70317#L159 assume !(4467 == ssl3_connect_~s__state~0); 70315#L162 assume !(4480 == ssl3_connect_~s__state~0); 70313#L165 assume !(4481 == ssl3_connect_~s__state~0); 70311#L168 assume !(4496 == ssl3_connect_~s__state~0); 70309#L171 assume !(4497 == ssl3_connect_~s__state~0); 70307#L174 assume 4512 == ssl3_connect_~s__state~0; 70305#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 70304#L375 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; 70303#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 70302#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 70301#L390 assume !(0 == ssl3_connect_~tmp___8~0); 70204#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70201#L514 ssl3_connect_~skip~0 := 0; 70199#L96-1 assume !false; 70198#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70131#L99 assume !(12292 == ssl3_connect_~s__state~0); 70120#L102 assume !(16384 == ssl3_connect_~s__state~0); 70117#L105 assume !(4096 == ssl3_connect_~s__state~0); 70114#L108 assume !(20480 == ssl3_connect_~s__state~0); 70111#L111 assume !(4099 == ssl3_connect_~s__state~0); 70108#L114 assume !(4368 == ssl3_connect_~s__state~0); 70105#L117 assume !(4369 == ssl3_connect_~s__state~0); 70102#L120 assume !(4384 == ssl3_connect_~s__state~0); 70099#L123 assume !(4385 == ssl3_connect_~s__state~0); 70096#L126 assume !(4400 == ssl3_connect_~s__state~0); 70012#L129 assume !(4401 == ssl3_connect_~s__state~0); 70008#L132 assume !(4416 == ssl3_connect_~s__state~0); 70004#L135 assume !(4417 == ssl3_connect_~s__state~0); 70000#L138 assume !(4432 == ssl3_connect_~s__state~0); 69996#L141 assume !(4433 == ssl3_connect_~s__state~0); 69992#L144 assume !(4448 == ssl3_connect_~s__state~0); 69988#L147 assume !(4449 == ssl3_connect_~s__state~0); 69984#L150 assume !(4464 == ssl3_connect_~s__state~0); 69980#L153 assume !(4465 == ssl3_connect_~s__state~0); 69976#L156 assume !(4466 == ssl3_connect_~s__state~0); 69972#L159 assume !(4467 == ssl3_connect_~s__state~0); 69968#L162 assume !(4480 == ssl3_connect_~s__state~0); 69964#L165 assume !(4481 == ssl3_connect_~s__state~0); 69960#L168 assume !(4496 == ssl3_connect_~s__state~0); 69956#L171 assume !(4497 == ssl3_connect_~s__state~0); 69952#L174 assume !(4512 == ssl3_connect_~s__state~0); 69948#L177 assume !(4513 == ssl3_connect_~s__state~0); 69944#L180 assume 4528 == ssl3_connect_~s__state~0; 69941#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 69937#L398 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; 69932#L405 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 69933#L405-1 ssl3_connect_~s__init_num~0 := 0; 70633#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 70624#L514 ssl3_connect_~skip~0 := 0; 70617#L96-1 assume !false; 70614#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 70611#L99 assume !(12292 == ssl3_connect_~s__state~0); 70608#L102 assume !(16384 == ssl3_connect_~s__state~0); 70605#L105 assume !(4096 == ssl3_connect_~s__state~0); 70602#L108 assume !(20480 == ssl3_connect_~s__state~0); 70599#L111 assume !(4099 == ssl3_connect_~s__state~0); 70595#L114 assume 4368 == ssl3_connect_~s__state~0; 70592#L118 [2019-11-20 03:52:59,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:59,589 INFO L82 PathProgramCache]: Analyzing trace with hash -2119183682, now seen corresponding path program 1 times [2019-11-20 03:52:59,589 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:59,589 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260432066] [2019-11-20 03:52:59,589 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:59,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:59,599 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-20 03:52:59,599 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260432066] [2019-11-20 03:52:59,599 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:59,599 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:52:59,599 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365821839] [2019-11-20 03:52:59,600 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 03:52:59,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:59,600 INFO L82 PathProgramCache]: Analyzing trace with hash 462990713, now seen corresponding path program 1 times [2019-11-20 03:52:59,600 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:59,600 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841148074] [2019-11-20 03:52:59,600 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:59,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:59,665 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2019-11-20 03:52:59,665 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841148074] [2019-11-20 03:52:59,665 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:59,665 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 03:52:59,666 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108213447] [2019-11-20 03:52:59,667 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:59,667 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:59,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:59,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:59,667 INFO L87 Difference]: Start difference. First operand 3098 states and 3777 transitions. cyclomatic complexity: 683 Second operand 3 states. [2019-11-20 03:52:59,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:52:59,688 INFO L93 Difference]: Finished difference Result 6100 states and 7265 transitions. [2019-11-20 03:52:59,688 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:52:59,689 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6100 states and 7265 transitions. [2019-11-20 03:52:59,708 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2019-11-20 03:52:59,726 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6100 states to 6100 states and 7265 transitions. [2019-11-20 03:52:59,726 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6100 [2019-11-20 03:52:59,729 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6100 [2019-11-20 03:52:59,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6100 states and 7265 transitions. [2019-11-20 03:52:59,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:52:59,733 INFO L688 BuchiCegarLoop]: Abstraction has 6100 states and 7265 transitions. [2019-11-20 03:52:59,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6100 states and 7265 transitions. [2019-11-20 03:52:59,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6100 to 6100. [2019-11-20 03:52:59,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6100 states. [2019-11-20 03:52:59,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6100 states to 6100 states and 7265 transitions. [2019-11-20 03:52:59,804 INFO L711 BuchiCegarLoop]: Abstraction has 6100 states and 7265 transitions. [2019-11-20 03:52:59,804 INFO L591 BuchiCegarLoop]: Abstraction has 6100 states and 7265 transitions. [2019-11-20 03:52:59,804 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-11-20 03:52:59,805 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6100 states and 7265 transitions. [2019-11-20 03:52:59,818 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5796 [2019-11-20 03:52:59,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:52:59,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:52:59,821 INFO L849 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] [2019-11-20 03:52:59,821 INFO L850 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] [2019-11-20 03:52:59,822 INFO L794 eck$LassoCheckResult]: Stem: 78265#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 78266#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 78259#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 78260#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 78229#L96-1 assume !false; 78288#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 78286#L99 assume 12292 == ssl3_connect_~s__state~0; 78287#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 79962#L204 ssl3_connect_~s__server~0 := 0; 79364#L209 assume 0 != ssl3_connect_~cb~0; 79362#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 79360#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 79357#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 79353#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 79349#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 79343#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79339#L514 ssl3_connect_~skip~0 := 0; 79337#L96-1 assume !false; 79335#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79333#L99 assume !(12292 == ssl3_connect_~s__state~0); 79331#L102 assume !(16384 == ssl3_connect_~s__state~0); 79329#L105 assume !(4096 == ssl3_connect_~s__state~0); 79327#L108 assume !(20480 == ssl3_connect_~s__state~0); 79325#L111 assume !(4099 == ssl3_connect_~s__state~0); 79323#L114 assume 4368 == ssl3_connect_~s__state~0; 79322#L118 [2019-11-20 03:52:59,822 INFO L796 eck$LassoCheckResult]: Loop: 79322#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 79321#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 79318#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 79317#L256 assume ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0; 79314#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79311#L514 ssl3_connect_~skip~0 := 0; 79310#L96-1 assume !false; 79309#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79308#L99 assume !(12292 == ssl3_connect_~s__state~0); 79307#L102 assume !(16384 == ssl3_connect_~s__state~0); 79306#L105 assume !(4096 == ssl3_connect_~s__state~0); 79305#L108 assume !(20480 == ssl3_connect_~s__state~0); 79304#L111 assume !(4099 == ssl3_connect_~s__state~0); 79303#L114 assume !(4368 == ssl3_connect_~s__state~0); 79302#L117 assume !(4369 == ssl3_connect_~s__state~0); 79301#L120 assume 4384 == ssl3_connect_~s__state~0; 79300#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 79299#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 79296#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 79295#L269 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__state~0 := 4400; 79293#L269-2 ssl3_connect_~s__init_num~0 := 0; 79291#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79285#L514 ssl3_connect_~skip~0 := 0; 79280#L96-1 assume !false; 79278#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79276#L99 assume !(12292 == ssl3_connect_~s__state~0); 79274#L102 assume !(16384 == ssl3_connect_~s__state~0); 79272#L105 assume !(4096 == ssl3_connect_~s__state~0); 79270#L108 assume !(20480 == ssl3_connect_~s__state~0); 79268#L111 assume !(4099 == ssl3_connect_~s__state~0); 79266#L114 assume !(4368 == ssl3_connect_~s__state~0); 79264#L117 assume !(4369 == ssl3_connect_~s__state~0); 79262#L120 assume !(4384 == ssl3_connect_~s__state~0); 79260#L123 assume !(4385 == ssl3_connect_~s__state~0); 79258#L126 assume 4400 == ssl3_connect_~s__state~0; 79254#L130 assume 0 != ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 - 256;ssl3_connect_~skip~0 := 1; 79248#L278-1 ssl3_connect_~s__state~0 := 4416;ssl3_connect_~s__init_num~0 := 0; 79244#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79237#L514 ssl3_connect_~skip~0 := 0; 79235#L96-1 assume !false; 79233#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79231#L99 assume !(12292 == ssl3_connect_~s__state~0); 79229#L102 assume !(16384 == ssl3_connect_~s__state~0); 79227#L105 assume !(4096 == ssl3_connect_~s__state~0); 79225#L108 assume !(20480 == ssl3_connect_~s__state~0); 79223#L111 assume !(4099 == ssl3_connect_~s__state~0); 79221#L114 assume !(4368 == ssl3_connect_~s__state~0); 79219#L117 assume !(4369 == ssl3_connect_~s__state~0); 79217#L120 assume !(4384 == ssl3_connect_~s__state~0); 79215#L123 assume !(4385 == ssl3_connect_~s__state~0); 79213#L126 assume !(4400 == ssl3_connect_~s__state~0); 79211#L129 assume !(4401 == ssl3_connect_~s__state~0); 79209#L132 assume 4416 == ssl3_connect_~s__state~0; 79207#L136 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet35;havoc ssl3_connect_#t~nondet35; 79205#L295 assume !(3 == ssl3_connect_~blastFlag~0); 79203#L295-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4432;ssl3_connect_~s__init_num~0 := 0; 79200#L303 assume !(0 == ssl3_connect_~tmp___6~0); 79196#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79189#L514 ssl3_connect_~skip~0 := 0; 79187#L96-1 assume !false; 79185#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79183#L99 assume !(12292 == ssl3_connect_~s__state~0); 79181#L102 assume !(16384 == ssl3_connect_~s__state~0); 79179#L105 assume !(4096 == ssl3_connect_~s__state~0); 79177#L108 assume !(20480 == ssl3_connect_~s__state~0); 79175#L111 assume !(4099 == ssl3_connect_~s__state~0); 79173#L114 assume !(4368 == ssl3_connect_~s__state~0); 79171#L117 assume !(4369 == ssl3_connect_~s__state~0); 79169#L120 assume !(4384 == ssl3_connect_~s__state~0); 79167#L123 assume !(4385 == ssl3_connect_~s__state~0); 79165#L126 assume !(4400 == ssl3_connect_~s__state~0); 79163#L129 assume !(4401 == ssl3_connect_~s__state~0); 79161#L132 assume !(4416 == ssl3_connect_~s__state~0); 79159#L135 assume !(4417 == ssl3_connect_~s__state~0); 79157#L138 assume 4432 == ssl3_connect_~s__state~0; 79155#L142 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet36;havoc ssl3_connect_#t~nondet36; 79153#L311 assume !(5 == ssl3_connect_~blastFlag~0); 79150#L314 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4448;ssl3_connect_~s__init_num~0 := 0; 79146#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79139#L514 ssl3_connect_~skip~0 := 0; 79137#L96-1 assume !false; 79135#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79133#L99 assume !(12292 == ssl3_connect_~s__state~0); 79131#L102 assume !(16384 == ssl3_connect_~s__state~0); 79129#L105 assume !(4096 == ssl3_connect_~s__state~0); 79127#L108 assume !(20480 == ssl3_connect_~s__state~0); 79125#L111 assume !(4099 == ssl3_connect_~s__state~0); 79123#L114 assume !(4368 == ssl3_connect_~s__state~0); 79121#L117 assume !(4369 == ssl3_connect_~s__state~0); 79119#L120 assume !(4384 == ssl3_connect_~s__state~0); 79117#L123 assume !(4385 == ssl3_connect_~s__state~0); 79115#L126 assume !(4400 == ssl3_connect_~s__state~0); 79113#L129 assume !(4401 == ssl3_connect_~s__state~0); 79111#L132 assume !(4416 == ssl3_connect_~s__state~0); 79109#L135 assume !(4417 == ssl3_connect_~s__state~0); 79107#L138 assume !(4432 == ssl3_connect_~s__state~0); 79105#L141 assume !(4433 == ssl3_connect_~s__state~0); 79103#L144 assume 4448 == ssl3_connect_~s__state~0; 79101#L148 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet37;havoc ssl3_connect_#t~nondet37; 79099#L323 assume !(4 == ssl3_connect_~blastFlag~0); 79096#L323-2 assume !(ssl3_connect_~ret~0 <= 0); 79094#L329 assume 0 != ssl3_connect_~s__s3__tmp__cert_req~0;ssl3_connect_~s__state~0 := 4464; 79091#L329-2 ssl3_connect_~s__init_num~0 := 0; 79089#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79086#L514 ssl3_connect_~skip~0 := 0; 79085#L96-1 assume !false; 79084#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79083#L99 assume !(12292 == ssl3_connect_~s__state~0); 79082#L102 assume !(16384 == ssl3_connect_~s__state~0); 79081#L105 assume !(4096 == ssl3_connect_~s__state~0); 79080#L108 assume !(20480 == ssl3_connect_~s__state~0); 79079#L111 assume !(4099 == ssl3_connect_~s__state~0); 79078#L114 assume !(4368 == ssl3_connect_~s__state~0); 79077#L117 assume !(4369 == ssl3_connect_~s__state~0); 79076#L120 assume !(4384 == ssl3_connect_~s__state~0); 79075#L123 assume !(4385 == ssl3_connect_~s__state~0); 79074#L126 assume !(4400 == ssl3_connect_~s__state~0); 79073#L129 assume !(4401 == ssl3_connect_~s__state~0); 79072#L132 assume !(4416 == ssl3_connect_~s__state~0); 79071#L135 assume !(4417 == ssl3_connect_~s__state~0); 79070#L138 assume !(4432 == ssl3_connect_~s__state~0); 79069#L141 assume !(4433 == ssl3_connect_~s__state~0); 79068#L144 assume !(4448 == ssl3_connect_~s__state~0); 79067#L147 assume !(4449 == ssl3_connect_~s__state~0); 79066#L150 assume 4464 == ssl3_connect_~s__state~0; 79065#L160 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet38;havoc ssl3_connect_#t~nondet38; 79061#L341 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4480;ssl3_connect_~s__init_num~0 := 0; 79062#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79054#L514 ssl3_connect_~skip~0 := 0; 79055#L96-1 assume !false; 79050#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79051#L99 assume !(12292 == ssl3_connect_~s__state~0); 79046#L102 assume !(16384 == ssl3_connect_~s__state~0); 79047#L105 assume !(4096 == ssl3_connect_~s__state~0); 79042#L108 assume !(20480 == ssl3_connect_~s__state~0); 79043#L111 assume !(4099 == ssl3_connect_~s__state~0); 79038#L114 assume !(4368 == ssl3_connect_~s__state~0); 79039#L117 assume !(4369 == ssl3_connect_~s__state~0); 79034#L120 assume !(4384 == ssl3_connect_~s__state~0); 79035#L123 assume !(4385 == ssl3_connect_~s__state~0); 79030#L126 assume !(4400 == ssl3_connect_~s__state~0); 79031#L129 assume !(4401 == ssl3_connect_~s__state~0); 79026#L132 assume !(4416 == ssl3_connect_~s__state~0); 79027#L135 assume !(4417 == ssl3_connect_~s__state~0); 79022#L138 assume !(4432 == ssl3_connect_~s__state~0); 79023#L141 assume !(4433 == ssl3_connect_~s__state~0); 79018#L144 assume !(4448 == ssl3_connect_~s__state~0); 79019#L147 assume !(4449 == ssl3_connect_~s__state~0); 79014#L150 assume !(4464 == ssl3_connect_~s__state~0); 79015#L153 assume !(4465 == ssl3_connect_~s__state~0); 79010#L156 assume !(4466 == ssl3_connect_~s__state~0); 79011#L159 assume !(4467 == ssl3_connect_~s__state~0); 79006#L162 assume 4480 == ssl3_connect_~s__state~0; 79007#L166 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet39;havoc ssl3_connect_#t~nondet39; 79002#L350 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~l~0 := ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0; 79003#L354 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; 79438#L354-2 ssl3_connect_~s__init_num~0 := 0; 79436#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79433#L514 ssl3_connect_~skip~0 := 0; 79432#L96-1 assume !false; 79431#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79430#L99 assume !(12292 == ssl3_connect_~s__state~0); 79429#L102 assume !(16384 == ssl3_connect_~s__state~0); 79428#L105 assume !(4096 == ssl3_connect_~s__state~0); 79427#L108 assume !(20480 == ssl3_connect_~s__state~0); 79426#L111 assume !(4099 == ssl3_connect_~s__state~0); 79425#L114 assume !(4368 == ssl3_connect_~s__state~0); 79424#L117 assume !(4369 == ssl3_connect_~s__state~0); 79423#L120 assume !(4384 == ssl3_connect_~s__state~0); 79422#L123 assume !(4385 == ssl3_connect_~s__state~0); 79421#L126 assume !(4400 == ssl3_connect_~s__state~0); 79420#L129 assume !(4401 == ssl3_connect_~s__state~0); 79419#L132 assume !(4416 == ssl3_connect_~s__state~0); 79418#L135 assume !(4417 == ssl3_connect_~s__state~0); 79417#L138 assume !(4432 == ssl3_connect_~s__state~0); 79416#L141 assume !(4433 == ssl3_connect_~s__state~0); 79415#L144 assume !(4448 == ssl3_connect_~s__state~0); 79414#L147 assume !(4449 == ssl3_connect_~s__state~0); 79413#L150 assume !(4464 == ssl3_connect_~s__state~0); 79412#L153 assume !(4465 == ssl3_connect_~s__state~0); 79411#L156 assume !(4466 == ssl3_connect_~s__state~0); 79410#L159 assume !(4467 == ssl3_connect_~s__state~0); 79409#L162 assume !(4480 == ssl3_connect_~s__state~0); 79408#L165 assume !(4481 == ssl3_connect_~s__state~0); 79407#L168 assume !(4496 == ssl3_connect_~s__state~0); 79406#L171 assume !(4497 == ssl3_connect_~s__state~0); 79405#L174 assume 4512 == ssl3_connect_~s__state~0; 79404#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 79403#L375 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; 79402#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 79401#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 79399#L390 assume !(0 == ssl3_connect_~tmp___8~0); 79397#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79394#L514 ssl3_connect_~skip~0 := 0; 79393#L96-1 assume !false; 79392#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79391#L99 assume !(12292 == ssl3_connect_~s__state~0); 79390#L102 assume !(16384 == ssl3_connect_~s__state~0); 79389#L105 assume !(4096 == ssl3_connect_~s__state~0); 79388#L108 assume !(20480 == ssl3_connect_~s__state~0); 79387#L111 assume !(4099 == ssl3_connect_~s__state~0); 79386#L114 assume !(4368 == ssl3_connect_~s__state~0); 79385#L117 assume !(4369 == ssl3_connect_~s__state~0); 79384#L120 assume !(4384 == ssl3_connect_~s__state~0); 79383#L123 assume !(4385 == ssl3_connect_~s__state~0); 79382#L126 assume !(4400 == ssl3_connect_~s__state~0); 79381#L129 assume !(4401 == ssl3_connect_~s__state~0); 79380#L132 assume !(4416 == ssl3_connect_~s__state~0); 79379#L135 assume !(4417 == ssl3_connect_~s__state~0); 79378#L138 assume !(4432 == ssl3_connect_~s__state~0); 79377#L141 assume !(4433 == ssl3_connect_~s__state~0); 79376#L144 assume !(4448 == ssl3_connect_~s__state~0); 79375#L147 assume !(4449 == ssl3_connect_~s__state~0); 79374#L150 assume !(4464 == ssl3_connect_~s__state~0); 79373#L153 assume !(4465 == ssl3_connect_~s__state~0); 79372#L156 assume !(4466 == ssl3_connect_~s__state~0); 79371#L159 assume !(4467 == ssl3_connect_~s__state~0); 79370#L162 assume !(4480 == ssl3_connect_~s__state~0); 79369#L165 assume !(4481 == ssl3_connect_~s__state~0); 79368#L168 assume !(4496 == ssl3_connect_~s__state~0); 79367#L171 assume !(4497 == ssl3_connect_~s__state~0); 79366#L174 assume !(4512 == ssl3_connect_~s__state~0); 79365#L177 assume !(4513 == ssl3_connect_~s__state~0); 79363#L180 assume 4528 == ssl3_connect_~s__state~0; 79361#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 79359#L398 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; 79354#L405 assume !(0 != ssl3_connect_~s__hit~0);ssl3_connect_~s__s3__tmp__next_state___0~0 := 4560; 79351#L405-1 ssl3_connect_~s__init_num~0 := 0; 79347#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 79340#L514 ssl3_connect_~skip~0 := 0; 79338#L96-1 assume !false; 79336#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 79334#L99 assume !(12292 == ssl3_connect_~s__state~0); 79332#L102 assume !(16384 == ssl3_connect_~s__state~0); 79330#L105 assume !(4096 == ssl3_connect_~s__state~0); 79328#L108 assume !(20480 == ssl3_connect_~s__state~0); 79326#L111 assume !(4099 == ssl3_connect_~s__state~0); 79324#L114 assume 4368 == ssl3_connect_~s__state~0; 79322#L118 [2019-11-20 03:52:59,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:59,823 INFO L82 PathProgramCache]: Analyzing trace with hash -1098115328, now seen corresponding path program 1 times [2019-11-20 03:52:59,823 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:59,823 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457794112] [2019-11-20 03:52:59,823 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:59,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:59,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:52:59,834 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:52:59,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:52:59,835 INFO L82 PathProgramCache]: Analyzing trace with hash 462990713, now seen corresponding path program 2 times [2019-11-20 03:52:59,835 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:52:59,835 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048738508] [2019-11-20 03:52:59,836 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:52:59,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:52:59,899 INFO L134 CoverageAnalysis]: Checked inductivity of 698 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2019-11-20 03:52:59,900 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048738508] [2019-11-20 03:52:59,900 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:52:59,900 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 03:52:59,900 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720432377] [2019-11-20 03:52:59,901 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:52:59,901 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:52:59,901 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:52:59,901 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:52:59,901 INFO L87 Difference]: Start difference. First operand 6100 states and 7265 transitions. cyclomatic complexity: 1173 Second operand 3 states. [2019-11-20 03:53:00,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:53:00,027 INFO L93 Difference]: Finished difference Result 5400 states and 6393 transitions. [2019-11-20 03:53:00,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:53:00,027 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5400 states and 6393 transitions. [2019-11-20 03:53:00,045 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3386 [2019-11-20 03:53:00,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5400 states to 5400 states and 6393 transitions. [2019-11-20 03:53:00,061 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5400 [2019-11-20 03:53:00,064 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5400 [2019-11-20 03:53:00,064 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5400 states and 6393 transitions. [2019-11-20 03:53:00,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:53:00,068 INFO L688 BuchiCegarLoop]: Abstraction has 5400 states and 6393 transitions. [2019-11-20 03:53:00,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5400 states and 6393 transitions. [2019-11-20 03:53:00,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5400 to 5384. [2019-11-20 03:53:00,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5384 states. [2019-11-20 03:53:00,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5384 states to 5384 states and 6377 transitions. [2019-11-20 03:53:00,132 INFO L711 BuchiCegarLoop]: Abstraction has 5384 states and 6377 transitions. [2019-11-20 03:53:00,132 INFO L591 BuchiCegarLoop]: Abstraction has 5384 states and 6377 transitions. [2019-11-20 03:53:00,132 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-11-20 03:53:00,132 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5384 states and 6377 transitions. [2019-11-20 03:53:00,144 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2019-11-20 03:53:00,144 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:53:00,144 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:53:00,148 INFO L849 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] [2019-11-20 03:53:00,149 INFO L850 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] [2019-11-20 03:53:00,149 INFO L794 eck$LassoCheckResult]: Stem: 89771#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 89772#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 89767#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 89768#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 89734#L96-1 assume !false; 89800#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 89801#L99 assume 12292 == ssl3_connect_~s__state~0; 90695#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 90694#L204 ssl3_connect_~s__server~0 := 0; 90679#L209 assume 0 != ssl3_connect_~cb~0; 90678#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 90677#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 90675#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 90673#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 90671#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 90669#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90666#L514 ssl3_connect_~skip~0 := 0; 90665#L96-1 assume !false; 90664#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90663#L99 assume !(12292 == ssl3_connect_~s__state~0); 90662#L102 assume !(16384 == ssl3_connect_~s__state~0); 90661#L105 assume !(4096 == ssl3_connect_~s__state~0); 90660#L108 assume !(20480 == ssl3_connect_~s__state~0); 90659#L111 assume !(4099 == ssl3_connect_~s__state~0); 90658#L114 assume 4368 == ssl3_connect_~s__state~0; 90657#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 90656#L248 assume !(0 == ssl3_connect_~blastFlag~0); 90655#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 90653#L256 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 90651#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 90648#L514 ssl3_connect_~skip~0 := 0; 90647#L96-1 assume !false; 90646#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 90645#L99 assume !(12292 == ssl3_connect_~s__state~0); 90644#L102 assume !(16384 == ssl3_connect_~s__state~0); 90643#L105 assume !(4096 == ssl3_connect_~s__state~0); 90642#L108 assume !(20480 == ssl3_connect_~s__state~0); 90641#L111 assume !(4099 == ssl3_connect_~s__state~0); 90640#L114 assume !(4368 == ssl3_connect_~s__state~0); 90639#L117 assume !(4369 == ssl3_connect_~s__state~0); 90638#L120 assume 4384 == ssl3_connect_~s__state~0; 90637#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 90636#L263 assume !(1 == ssl3_connect_~blastFlag~0); 90635#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 90633#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90634#L269-2 [2019-11-20 03:53:00,149 INFO L796 eck$LassoCheckResult]: Loop: 90634#L269-2 ssl3_connect_~s__init_num~0 := 0; 93300#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93297#L514 ssl3_connect_~skip~0 := 0; 93296#L96-1 assume !false; 93295#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93294#L99 assume !(12292 == ssl3_connect_~s__state~0); 93293#L102 assume !(16384 == ssl3_connect_~s__state~0); 93292#L105 assume !(4096 == ssl3_connect_~s__state~0); 93291#L108 assume !(20480 == ssl3_connect_~s__state~0); 93290#L111 assume !(4099 == ssl3_connect_~s__state~0); 93289#L114 assume !(4368 == ssl3_connect_~s__state~0); 93288#L117 assume !(4369 == ssl3_connect_~s__state~0); 93287#L120 assume !(4384 == ssl3_connect_~s__state~0); 93286#L123 assume !(4385 == ssl3_connect_~s__state~0); 93285#L126 assume !(4400 == ssl3_connect_~s__state~0); 93284#L129 assume !(4401 == ssl3_connect_~s__state~0); 93283#L132 assume !(4416 == ssl3_connect_~s__state~0); 93282#L135 assume !(4417 == ssl3_connect_~s__state~0); 93280#L138 assume !(4432 == ssl3_connect_~s__state~0); 93279#L141 assume !(4433 == ssl3_connect_~s__state~0); 93278#L144 assume !(4448 == ssl3_connect_~s__state~0); 93276#L147 assume !(4449 == ssl3_connect_~s__state~0); 93219#L150 assume !(4464 == ssl3_connect_~s__state~0); 93218#L153 assume !(4465 == ssl3_connect_~s__state~0); 93217#L156 assume !(4466 == ssl3_connect_~s__state~0); 93216#L159 assume !(4467 == ssl3_connect_~s__state~0); 93215#L162 assume !(4480 == ssl3_connect_~s__state~0); 93214#L165 assume !(4481 == ssl3_connect_~s__state~0); 93213#L168 assume !(4496 == ssl3_connect_~s__state~0); 93212#L171 assume !(4497 == ssl3_connect_~s__state~0); 93211#L174 assume !(4512 == ssl3_connect_~s__state~0); 93210#L177 assume !(4513 == ssl3_connect_~s__state~0); 93209#L180 assume !(4528 == ssl3_connect_~s__state~0); 93208#L183 assume !(4529 == ssl3_connect_~s__state~0); 93207#L186 assume 4560 == ssl3_connect_~s__state~0; 92888#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 93101#L425 assume !(ssl3_connect_~ret~0 <= 0); 93095#L428 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 93091#L428-2 ssl3_connect_~s__init_num~0 := 0; 93090#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93087#L514 ssl3_connect_~skip~0 := 0; 93086#L96-1 assume !false; 93083#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 93080#L99 assume !(12292 == ssl3_connect_~s__state~0); 93076#L102 assume !(16384 == ssl3_connect_~s__state~0); 93074#L105 assume !(4096 == ssl3_connect_~s__state~0); 93072#L108 assume !(20480 == ssl3_connect_~s__state~0); 93070#L111 assume !(4099 == ssl3_connect_~s__state~0); 93068#L114 assume !(4368 == ssl3_connect_~s__state~0); 93066#L117 assume !(4369 == ssl3_connect_~s__state~0); 93064#L120 assume !(4384 == ssl3_connect_~s__state~0); 93062#L123 assume !(4385 == ssl3_connect_~s__state~0); 93060#L126 assume !(4400 == ssl3_connect_~s__state~0); 93058#L129 assume !(4401 == ssl3_connect_~s__state~0); 93056#L132 assume !(4416 == ssl3_connect_~s__state~0); 93054#L135 assume !(4417 == ssl3_connect_~s__state~0); 93052#L138 assume !(4432 == ssl3_connect_~s__state~0); 93050#L141 assume !(4433 == ssl3_connect_~s__state~0); 93048#L144 assume !(4448 == ssl3_connect_~s__state~0); 93046#L147 assume !(4449 == ssl3_connect_~s__state~0); 93044#L150 assume !(4464 == ssl3_connect_~s__state~0); 93042#L153 assume !(4465 == ssl3_connect_~s__state~0); 93040#L156 assume !(4466 == ssl3_connect_~s__state~0); 93038#L159 assume !(4467 == ssl3_connect_~s__state~0); 93036#L162 assume !(4480 == ssl3_connect_~s__state~0); 93034#L165 assume !(4481 == ssl3_connect_~s__state~0); 93032#L168 assume !(4496 == ssl3_connect_~s__state~0); 93030#L171 assume !(4497 == ssl3_connect_~s__state~0); 93028#L174 assume 4512 == ssl3_connect_~s__state~0; 92896#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 93025#L375 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; 93023#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 93021#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 93019#L390 assume !(0 == ssl3_connect_~tmp___8~0); 93010#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 93004#L514 ssl3_connect_~skip~0 := 0; 93002#L96-1 assume !false; 93000#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92998#L99 assume !(12292 == ssl3_connect_~s__state~0); 92996#L102 assume !(16384 == ssl3_connect_~s__state~0); 92994#L105 assume !(4096 == ssl3_connect_~s__state~0); 92992#L108 assume !(20480 == ssl3_connect_~s__state~0); 92990#L111 assume !(4099 == ssl3_connect_~s__state~0); 92988#L114 assume !(4368 == ssl3_connect_~s__state~0); 92986#L117 assume !(4369 == ssl3_connect_~s__state~0); 92984#L120 assume !(4384 == ssl3_connect_~s__state~0); 92982#L123 assume !(4385 == ssl3_connect_~s__state~0); 92980#L126 assume !(4400 == ssl3_connect_~s__state~0); 92978#L129 assume !(4401 == ssl3_connect_~s__state~0); 92976#L132 assume !(4416 == ssl3_connect_~s__state~0); 92974#L135 assume !(4417 == ssl3_connect_~s__state~0); 92972#L138 assume !(4432 == ssl3_connect_~s__state~0); 92970#L141 assume !(4433 == ssl3_connect_~s__state~0); 92968#L144 assume !(4448 == ssl3_connect_~s__state~0); 92966#L147 assume !(4449 == ssl3_connect_~s__state~0); 92964#L150 assume !(4464 == ssl3_connect_~s__state~0); 92962#L153 assume !(4465 == ssl3_connect_~s__state~0); 92960#L156 assume !(4466 == ssl3_connect_~s__state~0); 92958#L159 assume !(4467 == ssl3_connect_~s__state~0); 92956#L162 assume !(4480 == ssl3_connect_~s__state~0); 92954#L165 assume !(4481 == ssl3_connect_~s__state~0); 92952#L168 assume !(4496 == ssl3_connect_~s__state~0); 92950#L171 assume !(4497 == ssl3_connect_~s__state~0); 92948#L174 assume !(4512 == ssl3_connect_~s__state~0); 92946#L177 assume !(4513 == ssl3_connect_~s__state~0); 92944#L180 assume 4528 == ssl3_connect_~s__state~0; 92891#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 92941#L398 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; 92939#L405 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; 92935#L409 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 92933#L405-1 ssl3_connect_~s__init_num~0 := 0; 92932#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 92929#L514 ssl3_connect_~skip~0 := 0; 92928#L96-1 assume !false; 92927#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 92926#L99 assume !(12292 == ssl3_connect_~s__state~0); 92925#L102 assume !(16384 == ssl3_connect_~s__state~0); 92924#L105 assume !(4096 == ssl3_connect_~s__state~0); 92923#L108 assume !(20480 == ssl3_connect_~s__state~0); 92922#L111 assume !(4099 == ssl3_connect_~s__state~0); 92921#L114 assume !(4368 == ssl3_connect_~s__state~0); 92920#L117 assume !(4369 == ssl3_connect_~s__state~0); 92919#L120 assume !(4384 == ssl3_connect_~s__state~0); 92918#L123 assume !(4385 == ssl3_connect_~s__state~0); 92917#L126 assume !(4400 == ssl3_connect_~s__state~0); 92916#L129 assume !(4401 == ssl3_connect_~s__state~0); 92915#L132 assume !(4416 == ssl3_connect_~s__state~0); 92914#L135 assume !(4417 == ssl3_connect_~s__state~0); 92913#L138 assume !(4432 == ssl3_connect_~s__state~0); 92912#L141 assume !(4433 == ssl3_connect_~s__state~0); 92911#L144 assume !(4448 == ssl3_connect_~s__state~0); 92910#L147 assume !(4449 == ssl3_connect_~s__state~0); 92909#L150 assume !(4464 == ssl3_connect_~s__state~0); 92908#L153 assume !(4465 == ssl3_connect_~s__state~0); 92907#L156 assume !(4466 == ssl3_connect_~s__state~0); 92906#L159 assume !(4467 == ssl3_connect_~s__state~0); 92905#L162 assume !(4480 == ssl3_connect_~s__state~0); 92904#L165 assume !(4481 == ssl3_connect_~s__state~0); 92902#L168 assume !(4496 == ssl3_connect_~s__state~0); 92899#L171 assume !(4497 == ssl3_connect_~s__state~0); 92897#L174 assume !(4512 == ssl3_connect_~s__state~0); 92894#L177 assume !(4513 == ssl3_connect_~s__state~0); 92892#L180 assume !(4528 == ssl3_connect_~s__state~0); 92889#L183 assume !(4529 == ssl3_connect_~s__state~0); 92886#L186 assume !(4560 == ssl3_connect_~s__state~0); 92882#L189 assume !(4561 == ssl3_connect_~s__state~0); 91434#L192 assume 4352 == ssl3_connect_~s__state~0; 91433#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 89842#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 89843#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 91385#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 91340#L514 ssl3_connect_~skip~0 := 0; 91341#L96-1 assume !false; 91328#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 91329#L99 assume !(12292 == ssl3_connect_~s__state~0); 91316#L102 assume !(16384 == ssl3_connect_~s__state~0); 91317#L105 assume !(4096 == ssl3_connect_~s__state~0); 91304#L108 assume !(20480 == ssl3_connect_~s__state~0); 91305#L111 assume !(4099 == ssl3_connect_~s__state~0); 91291#L114 assume !(4368 == ssl3_connect_~s__state~0); 91292#L117 assume !(4369 == ssl3_connect_~s__state~0); 91279#L120 assume 4384 == ssl3_connect_~s__state~0; 91280#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 93310#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 93308#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 93305#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 90634#L269-2 [2019-11-20 03:53:00,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:53:00,150 INFO L82 PathProgramCache]: Analyzing trace with hash -1190341656, now seen corresponding path program 1 times [2019-11-20 03:53:00,150 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:53:00,150 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681374766] [2019-11-20 03:53:00,150 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:53:00,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:53:00,164 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-11-20 03:53:00,164 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681374766] [2019-11-20 03:53:00,164 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:53:00,164 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-20 03:53:00,164 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537098632] [2019-11-20 03:53:00,165 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 03:53:00,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:53:00,165 INFO L82 PathProgramCache]: Analyzing trace with hash 1937158049, now seen corresponding path program 1 times [2019-11-20 03:53:00,165 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:53:00,165 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309385387] [2019-11-20 03:53:00,165 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:53:00,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:53:00,217 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-11-20 03:53:00,217 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309385387] [2019-11-20 03:53:00,217 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1925837580] [2019-11-20 03:53:00,218 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:53:00,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:53:00,309 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 03:53:00,310 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 03:53:00,335 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-11-20 03:53:00,336 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 03:53:00,336 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-20 03:53:00,336 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739932694] [2019-11-20 03:53:00,337 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:53:00,337 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:53:00,337 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:53:00,337 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:53:00,337 INFO L87 Difference]: Start difference. First operand 5384 states and 6377 transitions. cyclomatic complexity: 997 Second operand 3 states. [2019-11-20 03:53:00,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:53:00,366 INFO L93 Difference]: Finished difference Result 5384 states and 6375 transitions. [2019-11-20 03:53:00,367 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:53:00,367 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5384 states and 6375 transitions. [2019-11-20 03:53:00,384 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2019-11-20 03:53:00,400 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5384 states to 5384 states and 6375 transitions. [2019-11-20 03:53:00,400 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5384 [2019-11-20 03:53:00,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5384 [2019-11-20 03:53:00,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5384 states and 6375 transitions. [2019-11-20 03:53:00,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:53:00,408 INFO L688 BuchiCegarLoop]: Abstraction has 5384 states and 6375 transitions. [2019-11-20 03:53:00,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5384 states and 6375 transitions. [2019-11-20 03:53:00,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5384 to 5384. [2019-11-20 03:53:00,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5384 states. [2019-11-20 03:53:00,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5384 states to 5384 states and 6375 transitions. [2019-11-20 03:53:00,468 INFO L711 BuchiCegarLoop]: Abstraction has 5384 states and 6375 transitions. [2019-11-20 03:53:00,468 INFO L591 BuchiCegarLoop]: Abstraction has 5384 states and 6375 transitions. [2019-11-20 03:53:00,468 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-11-20 03:53:00,468 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5384 states and 6375 transitions. [2019-11-20 03:53:00,481 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3370 [2019-11-20 03:53:00,481 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:53:00,481 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:53:00,484 INFO L849 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] [2019-11-20 03:53:00,484 INFO L850 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] [2019-11-20 03:53:00,484 INFO L794 eck$LassoCheckResult]: Stem: 101041#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 101042#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 101044#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 101055#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 101001#L96-1 assume !false; 101068#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101069#L99 assume 12292 == ssl3_connect_~s__state~0; 100978#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 100979#L204 ssl3_connect_~s__server~0 := 0; 101165#L209 assume 0 != ssl3_connect_~cb~0; 101163#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 101161#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 101158#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 101153#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 101151#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 101149#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101136#L514 ssl3_connect_~skip~0 := 0; 101137#L96-1 assume !false; 101132#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101133#L99 assume !(12292 == ssl3_connect_~s__state~0); 101128#L102 assume !(16384 == ssl3_connect_~s__state~0); 101129#L105 assume !(4096 == ssl3_connect_~s__state~0); 101124#L108 assume !(20480 == ssl3_connect_~s__state~0); 101125#L111 assume !(4099 == ssl3_connect_~s__state~0); 101120#L114 assume 4368 == ssl3_connect_~s__state~0; 101121#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 101024#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 101025#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 101512#L256 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 101509#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101501#L514 ssl3_connect_~skip~0 := 0; 101499#L96-1 assume !false; 101497#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 101495#L99 assume !(12292 == ssl3_connect_~s__state~0); 101493#L102 assume !(16384 == ssl3_connect_~s__state~0); 101491#L105 assume !(4096 == ssl3_connect_~s__state~0); 101489#L108 assume !(20480 == ssl3_connect_~s__state~0); 101487#L111 assume !(4099 == ssl3_connect_~s__state~0); 101485#L114 assume !(4368 == ssl3_connect_~s__state~0); 101483#L117 assume !(4369 == ssl3_connect_~s__state~0); 101481#L120 assume 4384 == ssl3_connect_~s__state~0; 101479#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 101477#L263 assume !(1 == ssl3_connect_~blastFlag~0); 101475#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 101472#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101473#L269-2 [2019-11-20 03:53:00,485 INFO L796 eck$LassoCheckResult]: Loop: 101473#L269-2 ssl3_connect_~s__init_num~0 := 0; 105389#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105386#L514 ssl3_connect_~skip~0 := 0; 105385#L96-1 assume !false; 105384#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105382#L99 assume !(12292 == ssl3_connect_~s__state~0); 105380#L102 assume !(16384 == ssl3_connect_~s__state~0); 105379#L105 assume !(4096 == ssl3_connect_~s__state~0); 105377#L108 assume !(20480 == ssl3_connect_~s__state~0); 105375#L111 assume !(4099 == ssl3_connect_~s__state~0); 105373#L114 assume !(4368 == ssl3_connect_~s__state~0); 105371#L117 assume !(4369 == ssl3_connect_~s__state~0); 105369#L120 assume !(4384 == ssl3_connect_~s__state~0); 105367#L123 assume !(4385 == ssl3_connect_~s__state~0); 105365#L126 assume !(4400 == ssl3_connect_~s__state~0); 105351#L129 assume !(4401 == ssl3_connect_~s__state~0); 105350#L132 assume !(4416 == ssl3_connect_~s__state~0); 105349#L135 assume !(4417 == ssl3_connect_~s__state~0); 105348#L138 assume !(4432 == ssl3_connect_~s__state~0); 105347#L141 assume !(4433 == ssl3_connect_~s__state~0); 105346#L144 assume !(4448 == ssl3_connect_~s__state~0); 105345#L147 assume !(4449 == ssl3_connect_~s__state~0); 105344#L150 assume !(4464 == ssl3_connect_~s__state~0); 105343#L153 assume !(4465 == ssl3_connect_~s__state~0); 105342#L156 assume !(4466 == ssl3_connect_~s__state~0); 105341#L159 assume !(4467 == ssl3_connect_~s__state~0); 105340#L162 assume !(4480 == ssl3_connect_~s__state~0); 105339#L165 assume !(4481 == ssl3_connect_~s__state~0); 105338#L168 assume !(4496 == ssl3_connect_~s__state~0); 105337#L171 assume !(4497 == ssl3_connect_~s__state~0); 105336#L174 assume !(4512 == ssl3_connect_~s__state~0); 105335#L177 assume !(4513 == ssl3_connect_~s__state~0); 105334#L180 assume !(4528 == ssl3_connect_~s__state~0); 105333#L183 assume !(4529 == ssl3_connect_~s__state~0); 105332#L186 assume 4560 == ssl3_connect_~s__state~0; 102580#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 105331#L425 assume !(ssl3_connect_~ret~0 <= 0); 105330#L428 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 105232#L428-2 ssl3_connect_~s__init_num~0 := 0; 105053#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 105049#L514 ssl3_connect_~skip~0 := 0; 105047#L96-1 assume !false; 105045#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 105043#L99 assume !(12292 == ssl3_connect_~s__state~0); 105041#L102 assume !(16384 == ssl3_connect_~s__state~0); 105039#L105 assume !(4096 == ssl3_connect_~s__state~0); 105038#L108 assume !(20480 == ssl3_connect_~s__state~0); 105037#L111 assume !(4099 == ssl3_connect_~s__state~0); 105034#L114 assume !(4368 == ssl3_connect_~s__state~0); 105032#L117 assume !(4369 == ssl3_connect_~s__state~0); 105030#L120 assume !(4384 == ssl3_connect_~s__state~0); 105028#L123 assume !(4385 == ssl3_connect_~s__state~0); 105027#L126 assume !(4400 == ssl3_connect_~s__state~0); 105026#L129 assume !(4401 == ssl3_connect_~s__state~0); 105025#L132 assume !(4416 == ssl3_connect_~s__state~0); 105024#L135 assume !(4417 == ssl3_connect_~s__state~0); 105023#L138 assume !(4432 == ssl3_connect_~s__state~0); 105022#L141 assume !(4433 == ssl3_connect_~s__state~0); 105021#L144 assume !(4448 == ssl3_connect_~s__state~0); 105020#L147 assume !(4449 == ssl3_connect_~s__state~0); 105019#L150 assume !(4464 == ssl3_connect_~s__state~0); 105018#L153 assume !(4465 == ssl3_connect_~s__state~0); 105017#L156 assume !(4466 == ssl3_connect_~s__state~0); 105016#L159 assume !(4467 == ssl3_connect_~s__state~0); 105015#L162 assume !(4480 == ssl3_connect_~s__state~0); 105014#L165 assume !(4481 == ssl3_connect_~s__state~0); 105013#L168 assume !(4496 == ssl3_connect_~s__state~0); 105012#L171 assume !(4497 == ssl3_connect_~s__state~0); 105011#L174 assume 4512 == ssl3_connect_~s__state~0; 102667#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 105010#L375 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; 105009#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 105008#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 105007#L390 assume !(0 == ssl3_connect_~tmp___8~0); 104734#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104730#L514 ssl3_connect_~skip~0 := 0; 104728#L96-1 assume !false; 104726#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104723#L99 assume !(12292 == ssl3_connect_~s__state~0); 104722#L102 assume !(16384 == ssl3_connect_~s__state~0); 104720#L105 assume !(4096 == ssl3_connect_~s__state~0); 104718#L108 assume !(20480 == ssl3_connect_~s__state~0); 104716#L111 assume !(4099 == ssl3_connect_~s__state~0); 104714#L114 assume !(4368 == ssl3_connect_~s__state~0); 104712#L117 assume !(4369 == ssl3_connect_~s__state~0); 104710#L120 assume !(4384 == ssl3_connect_~s__state~0); 104708#L123 assume !(4385 == ssl3_connect_~s__state~0); 101597#L126 assume !(4400 == ssl3_connect_~s__state~0); 101593#L129 assume !(4401 == ssl3_connect_~s__state~0); 101589#L132 assume !(4416 == ssl3_connect_~s__state~0); 101585#L135 assume !(4417 == ssl3_connect_~s__state~0); 101581#L138 assume !(4432 == ssl3_connect_~s__state~0); 101577#L141 assume !(4433 == ssl3_connect_~s__state~0); 101573#L144 assume !(4448 == ssl3_connect_~s__state~0); 101569#L147 assume !(4449 == ssl3_connect_~s__state~0); 101565#L150 assume !(4464 == ssl3_connect_~s__state~0); 101561#L153 assume !(4465 == ssl3_connect_~s__state~0); 101557#L156 assume !(4466 == ssl3_connect_~s__state~0); 101553#L159 assume !(4467 == ssl3_connect_~s__state~0); 101549#L162 assume !(4480 == ssl3_connect_~s__state~0); 101545#L165 assume !(4481 == ssl3_connect_~s__state~0); 101541#L168 assume !(4496 == ssl3_connect_~s__state~0); 101542#L171 assume !(4497 == ssl3_connect_~s__state~0); 104461#L174 assume !(4512 == ssl3_connect_~s__state~0); 104460#L177 assume !(4513 == ssl3_connect_~s__state~0); 104459#L180 assume 4528 == ssl3_connect_~s__state~0; 101196#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 104458#L398 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; 102725#L405 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; 102724#L409 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 101366#L405-1 ssl3_connect_~s__init_num~0 := 0; 101367#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 104452#L514 ssl3_connect_~skip~0 := 0; 104451#L96-1 assume !false; 104450#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 104449#L99 assume !(12292 == ssl3_connect_~s__state~0); 104448#L102 assume !(16384 == ssl3_connect_~s__state~0); 104447#L105 assume !(4096 == ssl3_connect_~s__state~0); 104446#L108 assume !(20480 == ssl3_connect_~s__state~0); 104445#L111 assume !(4099 == ssl3_connect_~s__state~0); 102626#L114 assume !(4368 == ssl3_connect_~s__state~0); 102627#L117 assume !(4369 == ssl3_connect_~s__state~0); 102622#L120 assume !(4384 == ssl3_connect_~s__state~0); 102623#L123 assume !(4385 == ssl3_connect_~s__state~0); 102618#L126 assume !(4400 == ssl3_connect_~s__state~0); 102619#L129 assume !(4401 == ssl3_connect_~s__state~0); 102614#L132 assume !(4416 == ssl3_connect_~s__state~0); 102615#L135 assume !(4417 == ssl3_connect_~s__state~0); 102610#L138 assume !(4432 == ssl3_connect_~s__state~0); 102611#L141 assume !(4433 == ssl3_connect_~s__state~0); 102606#L144 assume !(4448 == ssl3_connect_~s__state~0); 102607#L147 assume !(4449 == ssl3_connect_~s__state~0); 102602#L150 assume !(4464 == ssl3_connect_~s__state~0); 102603#L153 assume !(4465 == ssl3_connect_~s__state~0); 102598#L156 assume !(4466 == ssl3_connect_~s__state~0); 102599#L159 assume !(4467 == ssl3_connect_~s__state~0); 102594#L162 assume !(4480 == ssl3_connect_~s__state~0); 102595#L165 assume !(4481 == ssl3_connect_~s__state~0); 102590#L168 assume !(4496 == ssl3_connect_~s__state~0); 102591#L171 assume !(4497 == ssl3_connect_~s__state~0); 102586#L174 assume !(4512 == ssl3_connect_~s__state~0); 102587#L177 assume !(4513 == ssl3_connect_~s__state~0); 102583#L180 assume !(4528 == ssl3_connect_~s__state~0); 102582#L183 assume !(4529 == ssl3_connect_~s__state~0); 102581#L186 assume !(4560 == ssl3_connect_~s__state~0); 102578#L189 assume !(4561 == ssl3_connect_~s__state~0); 102577#L192 assume 4352 == ssl3_connect_~s__state~0; 102576#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 102574#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 102573#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 101115#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 101100#L514 ssl3_connect_~skip~0 := 0; 101348#L96-1 assume !false; 101349#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 102548#L99 assume !(12292 == ssl3_connect_~s__state~0); 104340#L102 assume !(16384 == ssl3_connect_~s__state~0); 104338#L105 assume !(4096 == ssl3_connect_~s__state~0); 104336#L108 assume !(20480 == ssl3_connect_~s__state~0); 104333#L111 assume !(4099 == ssl3_connect_~s__state~0); 104331#L114 assume !(4368 == ssl3_connect_~s__state~0); 104328#L117 assume !(4369 == ssl3_connect_~s__state~0); 102522#L120 assume 4384 == ssl3_connect_~s__state~0; 101312#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 105397#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 105394#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 105393#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 101473#L269-2 [2019-11-20 03:53:00,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:53:00,485 INFO L82 PathProgramCache]: Analyzing trace with hash 498602086, now seen corresponding path program 1 times [2019-11-20 03:53:00,485 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:53:00,486 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766719889] [2019-11-20 03:53:00,486 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:53:00,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:53:00,498 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-11-20 03:53:00,499 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766719889] [2019-11-20 03:53:00,499 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-20 03:53:00,499 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-20 03:53:00,499 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407780160] [2019-11-20 03:53:00,499 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-20 03:53:00,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:53:00,500 INFO L82 PathProgramCache]: Analyzing trace with hash 1937158049, now seen corresponding path program 2 times [2019-11-20 03:53:00,500 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:53:00,500 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465854709] [2019-11-20 03:53:00,500 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:53:00,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:53:00,547 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-11-20 03:53:00,547 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465854709] [2019-11-20 03:53:00,547 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389021188] [2019-11-20 03:53:00,547 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:53:00,616 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-11-20 03:53:00,616 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-20 03:53:00,617 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 03:53:00,619 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 03:53:00,642 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-11-20 03:53:00,642 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 03:53:00,642 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-20 03:53:00,643 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124939584] [2019-11-20 03:53:00,643 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:53:00,644 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:53:00,644 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-20 03:53:00,644 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-20 03:53:00,645 INFO L87 Difference]: Start difference. First operand 5384 states and 6375 transitions. cyclomatic complexity: 995 Second operand 3 states. [2019-11-20 03:53:00,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:53:00,672 INFO L93 Difference]: Finished difference Result 5466 states and 6475 transitions. [2019-11-20 03:53:00,672 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-20 03:53:00,673 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5466 states and 6475 transitions. [2019-11-20 03:53:00,690 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2019-11-20 03:53:00,707 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5466 states to 5466 states and 6475 transitions. [2019-11-20 03:53:00,707 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5466 [2019-11-20 03:53:00,710 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5466 [2019-11-20 03:53:00,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5466 states and 6475 transitions. [2019-11-20 03:53:00,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:53:00,713 INFO L688 BuchiCegarLoop]: Abstraction has 5466 states and 6475 transitions. [2019-11-20 03:53:00,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5466 states and 6475 transitions. [2019-11-20 03:53:00,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5466 to 5466. [2019-11-20 03:53:00,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5466 states. [2019-11-20 03:53:00,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5466 states to 5466 states and 6475 transitions. [2019-11-20 03:53:00,772 INFO L711 BuchiCegarLoop]: Abstraction has 5466 states and 6475 transitions. [2019-11-20 03:53:00,772 INFO L591 BuchiCegarLoop]: Abstraction has 5466 states and 6475 transitions. [2019-11-20 03:53:00,772 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-11-20 03:53:00,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5466 states and 6475 transitions. [2019-11-20 03:53:00,785 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3452 [2019-11-20 03:53:00,785 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-20 03:53:00,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-20 03:53:00,787 INFO L849 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] [2019-11-20 03:53:00,788 INFO L850 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] [2019-11-20 03:53:00,788 INFO L794 eck$LassoCheckResult]: Stem: 112402#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret48, 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~nondet0, ssl3_connect_#t~nondet1, ssl3_connect_#t~nondet2, ssl3_connect_#t~nondet3, ssl3_connect_#t~nondet4, ssl3_connect_#t~nondet5, ssl3_connect_#t~nondet6, 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~post28, ssl3_connect_#t~post29, ssl3_connect_#t~nondet30, ssl3_connect_#t~post31, ssl3_connect_#t~nondet32, ssl3_connect_#t~nondet33, ssl3_connect_#t~nondet34, ssl3_connect_#t~nondet35, ssl3_connect_#t~nondet36, ssl3_connect_#t~nondet37, ssl3_connect_#t~nondet38, ssl3_connect_#t~nondet39, ssl3_connect_#t~nondet40, ssl3_connect_#t~nondet41, ssl3_connect_#t~nondet42, ssl3_connect_#t~nondet43, ssl3_connect_#t~post44, ssl3_connect_#t~post45, ssl3_connect_#t~nondet46, ssl3_connect_#t~post47, 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~nondet0;havoc ssl3_connect_#t~nondet0;ssl3_connect_~s__in_handshake~0 := ssl3_connect_#t~nondet1;havoc ssl3_connect_#t~nondet1;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~nondet2;havoc ssl3_connect_#t~nondet2;havoc ssl3_connect_~s__type~0;havoc ssl3_connect_~s__init_num~0;ssl3_connect_~s__bbio~0 := ssl3_connect_#t~nondet3;havoc ssl3_connect_#t~nondet3;ssl3_connect_~s__wbio~0 := ssl3_connect_#t~nondet4;havoc ssl3_connect_#t~nondet4;ssl3_connect_~s__hit~0 := ssl3_connect_#t~nondet5;havoc ssl3_connect_#t~nondet5;havoc ssl3_connect_~s__rwstate~0;ssl3_connect_~s__init_buf___0~0 := 1;ssl3_connect_~s__debug~0 := ssl3_connect_#t~nondet6;havoc ssl3_connect_#t~nondet6;havoc ssl3_connect_~s__shutdown~0;ssl3_connect_~s__ctx__info_callback~0 := ssl3_connect_#t~nondet7;havoc ssl3_connect_#t~nondet7;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := ssl3_connect_#t~nondet8;havoc ssl3_connect_#t~nondet8;ssl3_connect_~s__ctx__stats__sess_connect~0 := ssl3_connect_#t~nondet9;havoc ssl3_connect_#t~nondet9;ssl3_connect_~s__ctx__stats__sess_hit~0 := ssl3_connect_#t~nondet10;havoc ssl3_connect_#t~nondet10;ssl3_connect_~s__ctx__stats__sess_connect_good~0 := ssl3_connect_#t~nondet11;havoc ssl3_connect_#t~nondet11;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~nondet12;havoc ssl3_connect_#t~nondet12;ssl3_connect_~s__s3__tmp__new_compression~0 := ssl3_connect_#t~nondet13;havoc ssl3_connect_#t~nondet13;ssl3_connect_~s__s3__tmp__reuse_message~0 := ssl3_connect_#t~nondet14;havoc ssl3_connect_#t~nondet14;ssl3_connect_~s__s3__tmp__new_cipher~0 := ssl3_connect_#t~nondet15;havoc ssl3_connect_#t~nondet15;ssl3_connect_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_connect_#t~nondet16;havoc ssl3_connect_#t~nondet16;havoc ssl3_connect_~s__s3__tmp__next_state___0~0;ssl3_connect_~s__s3__tmp__new_compression__id~0 := ssl3_connect_#t~nondet17;havoc ssl3_connect_#t~nondet17;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~nondet18;havoc ssl3_connect_#t~nondet18;ssl3_connect_~tmp___2~0 := ssl3_connect_#t~nondet19;havoc ssl3_connect_#t~nondet19;ssl3_connect_~tmp___3~0 := ssl3_connect_#t~nondet20;havoc ssl3_connect_#t~nondet20;ssl3_connect_~tmp___4~0 := ssl3_connect_#t~nondet21;havoc ssl3_connect_#t~nondet21;ssl3_connect_~tmp___5~0 := ssl3_connect_#t~nondet22;havoc ssl3_connect_#t~nondet22;ssl3_connect_~tmp___6~0 := ssl3_connect_#t~nondet23;havoc ssl3_connect_#t~nondet23;ssl3_connect_~tmp___7~0 := ssl3_connect_#t~nondet24;havoc ssl3_connect_#t~nondet24;ssl3_connect_~tmp___8~0 := ssl3_connect_#t~nondet25;havoc ssl3_connect_#t~nondet25;ssl3_connect_~tmp___9~0 := ssl3_connect_#t~nondet26;havoc ssl3_connect_#t~nondet26;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~nondet27;havoc ssl3_connect_#t~nondet27;ssl3_connect_~cb~0 := 0;ssl3_connect_~ret~0 := -1;ssl3_connect_~skip~0 := 0;ssl3_connect_~tmp___0~0 := 0; 112403#L82 assume 0 != ssl3_connect_~s__info_callback~0;ssl3_connect_~cb~0 := ssl3_connect_~s__info_callback~0; 112398#L85-2 ssl3_connect_#t~post28 := ssl3_connect_~s__in_handshake~0;ssl3_connect_~s__in_handshake~0 := 1 + ssl3_connect_#t~post28;havoc ssl3_connect_#t~post28; 112399#L90 assume !(0 != ssl3_connect_~tmp___1~0 - 12288); 112358#L96-1 assume !false; 112429#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112430#L99 assume 12292 == ssl3_connect_~s__state~0; 113283#L100 ssl3_connect_~s__new_session~0 := 1;ssl3_connect_~s__state~0 := 4096;ssl3_connect_#t~post29 := ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0;ssl3_connect_~s__ctx__stats__sess_connect_renegotiate~0 := 1 + ssl3_connect_#t~post29;havoc ssl3_connect_#t~post29; 113282#L204 ssl3_connect_~s__server~0 := 0; 113267#L209 assume 0 != ssl3_connect_~cb~0; 113266#L209-2 ssl3_connect_~__cil_tmp55~0 := ssl3_connect_~s__version~0 - 65280; 113265#L214 assume !(768 != ssl3_connect_~__cil_tmp55~0);ssl3_connect_~s__type~0 := 4096; 113263#L220 assume !(0 == ssl3_connect_~s__init_buf___0~0); 113261#L220-2 assume !(0 == ssl3_connect_~tmp___4~0); 113259#L236 assume !(0 == ssl3_connect_~tmp___5~0);ssl3_connect_~s__state~0 := 4368;ssl3_connect_#t~post31 := ssl3_connect_~s__ctx__stats__sess_connect~0;ssl3_connect_~s__ctx__stats__sess_connect~0 := 1 + ssl3_connect_#t~post31;havoc ssl3_connect_#t~post31;ssl3_connect_~s__init_num~0 := 0; 113257#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 113254#L514 ssl3_connect_~skip~0 := 0; 113253#L96-1 assume !false; 113252#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113251#L99 assume !(12292 == ssl3_connect_~s__state~0); 113250#L102 assume !(16384 == ssl3_connect_~s__state~0); 113249#L105 assume !(4096 == ssl3_connect_~s__state~0); 113248#L108 assume !(20480 == ssl3_connect_~s__state~0); 113247#L111 assume !(4099 == ssl3_connect_~s__state~0); 113246#L114 assume 4368 == ssl3_connect_~s__state~0; 113245#L118 ssl3_connect_~s__shutdown~0 := 0;ssl3_connect_~ret~0 := ssl3_connect_#t~nondet32;havoc ssl3_connect_#t~nondet32; 113244#L248 assume 0 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 1; 113243#L248-2 assume !(ssl3_connect_~ret~0 <= 0);ssl3_connect_~s__state~0 := 4384;ssl3_connect_~s__init_num~0 := 0; 113241#L256 assume !(ssl3_connect_~s__bbio~0 != ssl3_connect_~s__wbio~0); 113239#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 113236#L514 ssl3_connect_~skip~0 := 0; 113235#L96-1 assume !false; 113234#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 113233#L99 assume !(12292 == ssl3_connect_~s__state~0); 113232#L102 assume !(16384 == ssl3_connect_~s__state~0); 113231#L105 assume !(4096 == ssl3_connect_~s__state~0); 113230#L108 assume !(20480 == ssl3_connect_~s__state~0); 113229#L111 assume !(4099 == ssl3_connect_~s__state~0); 113228#L114 assume !(4368 == ssl3_connect_~s__state~0); 113227#L117 assume !(4369 == ssl3_connect_~s__state~0); 113226#L120 assume 4384 == ssl3_connect_~s__state~0; 113225#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 113224#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 113223#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 113222#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 112881#L269-2 [2019-11-20 03:53:00,788 INFO L796 eck$LassoCheckResult]: Loop: 112881#L269-2 ssl3_connect_~s__init_num~0 := 0; 112878#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112875#L514 ssl3_connect_~skip~0 := 0; 112874#L96-1 assume !false; 112873#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112872#L99 assume !(12292 == ssl3_connect_~s__state~0); 112871#L102 assume !(16384 == ssl3_connect_~s__state~0); 112870#L105 assume !(4096 == ssl3_connect_~s__state~0); 112869#L108 assume !(20480 == ssl3_connect_~s__state~0); 112868#L111 assume !(4099 == ssl3_connect_~s__state~0); 112867#L114 assume !(4368 == ssl3_connect_~s__state~0); 112866#L117 assume !(4369 == ssl3_connect_~s__state~0); 112865#L120 assume !(4384 == ssl3_connect_~s__state~0); 112864#L123 assume !(4385 == ssl3_connect_~s__state~0); 112863#L126 assume !(4400 == ssl3_connect_~s__state~0); 112862#L129 assume !(4401 == ssl3_connect_~s__state~0); 112861#L132 assume !(4416 == ssl3_connect_~s__state~0); 112860#L135 assume !(4417 == ssl3_connect_~s__state~0); 112859#L138 assume !(4432 == ssl3_connect_~s__state~0); 112858#L141 assume !(4433 == ssl3_connect_~s__state~0); 112857#L144 assume !(4448 == ssl3_connect_~s__state~0); 112856#L147 assume !(4449 == ssl3_connect_~s__state~0); 112855#L150 assume !(4464 == ssl3_connect_~s__state~0); 112854#L153 assume !(4465 == ssl3_connect_~s__state~0); 112853#L156 assume !(4466 == ssl3_connect_~s__state~0); 112852#L159 assume !(4467 == ssl3_connect_~s__state~0); 112851#L162 assume !(4480 == ssl3_connect_~s__state~0); 112850#L165 assume !(4481 == ssl3_connect_~s__state~0); 112849#L168 assume !(4496 == ssl3_connect_~s__state~0); 112848#L171 assume !(4497 == ssl3_connect_~s__state~0); 112847#L174 assume !(4512 == ssl3_connect_~s__state~0); 112846#L177 assume !(4513 == ssl3_connect_~s__state~0); 112845#L180 assume !(4528 == ssl3_connect_~s__state~0); 112844#L183 assume !(4529 == ssl3_connect_~s__state~0); 112843#L186 assume 4560 == ssl3_connect_~s__state~0; 112367#L190 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet43;havoc ssl3_connect_#t~nondet43; 112368#L425 assume !(ssl3_connect_~ret~0 <= 0); 112303#L428 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4512; 112304#L428-2 ssl3_connect_~s__init_num~0 := 0; 112841#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112833#L514 ssl3_connect_~skip~0 := 0; 112834#L96-1 assume !false; 112829#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112830#L99 assume !(12292 == ssl3_connect_~s__state~0); 112825#L102 assume !(16384 == ssl3_connect_~s__state~0); 112826#L105 assume !(4096 == ssl3_connect_~s__state~0); 112821#L108 assume !(20480 == ssl3_connect_~s__state~0); 112822#L111 assume !(4099 == ssl3_connect_~s__state~0); 112817#L114 assume !(4368 == ssl3_connect_~s__state~0); 112818#L117 assume !(4369 == ssl3_connect_~s__state~0); 112813#L120 assume !(4384 == ssl3_connect_~s__state~0); 112814#L123 assume !(4385 == ssl3_connect_~s__state~0); 112809#L126 assume !(4400 == ssl3_connect_~s__state~0); 112810#L129 assume !(4401 == ssl3_connect_~s__state~0); 112805#L132 assume !(4416 == ssl3_connect_~s__state~0); 112806#L135 assume !(4417 == ssl3_connect_~s__state~0); 112801#L138 assume !(4432 == ssl3_connect_~s__state~0); 112802#L141 assume !(4433 == ssl3_connect_~s__state~0); 112797#L144 assume !(4448 == ssl3_connect_~s__state~0); 112798#L147 assume !(4449 == ssl3_connect_~s__state~0); 112793#L150 assume !(4464 == ssl3_connect_~s__state~0); 112794#L153 assume !(4465 == ssl3_connect_~s__state~0); 112789#L156 assume !(4466 == ssl3_connect_~s__state~0); 112790#L159 assume !(4467 == ssl3_connect_~s__state~0); 112785#L162 assume !(4480 == ssl3_connect_~s__state~0); 112786#L165 assume !(4481 == ssl3_connect_~s__state~0); 112781#L168 assume !(4496 == ssl3_connect_~s__state~0); 112782#L171 assume !(4497 == ssl3_connect_~s__state~0); 112777#L174 assume 4512 == ssl3_connect_~s__state~0; 112778#L178 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet41;havoc ssl3_connect_#t~nondet41; 112773#L375 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; 112774#L381 assume 0 == ssl3_connect_~s__s3__tmp__new_compression~0;ssl3_connect_~s__session__compress_meth~0 := 0; 112769#L381-2 assume !(0 == ssl3_connect_~tmp___7~0); 112770#L390 assume !(0 == ssl3_connect_~tmp___8~0); 112763#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 112761#L514 ssl3_connect_~skip~0 := 0; 112756#L96-1 assume !false; 112757#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 112752#L99 assume !(12292 == ssl3_connect_~s__state~0); 112753#L102 assume !(16384 == ssl3_connect_~s__state~0); 112748#L105 assume !(4096 == ssl3_connect_~s__state~0); 112749#L108 assume !(20480 == ssl3_connect_~s__state~0); 112744#L111 assume !(4099 == ssl3_connect_~s__state~0); 112745#L114 assume !(4368 == ssl3_connect_~s__state~0); 112740#L117 assume !(4369 == ssl3_connect_~s__state~0); 112741#L120 assume !(4384 == ssl3_connect_~s__state~0); 114576#L123 assume !(4385 == ssl3_connect_~s__state~0); 114574#L126 assume !(4400 == ssl3_connect_~s__state~0); 114572#L129 assume !(4401 == ssl3_connect_~s__state~0); 114570#L132 assume !(4416 == ssl3_connect_~s__state~0); 114568#L135 assume !(4417 == ssl3_connect_~s__state~0); 114566#L138 assume !(4432 == ssl3_connect_~s__state~0); 114564#L141 assume !(4433 == ssl3_connect_~s__state~0); 114562#L144 assume !(4448 == ssl3_connect_~s__state~0); 114560#L147 assume !(4449 == ssl3_connect_~s__state~0); 114558#L150 assume !(4464 == ssl3_connect_~s__state~0); 114556#L153 assume !(4465 == ssl3_connect_~s__state~0); 114554#L156 assume !(4466 == ssl3_connect_~s__state~0); 114552#L159 assume !(4467 == ssl3_connect_~s__state~0); 114550#L162 assume !(4480 == ssl3_connect_~s__state~0); 114548#L165 assume !(4481 == ssl3_connect_~s__state~0); 114546#L168 assume !(4496 == ssl3_connect_~s__state~0); 114544#L171 assume !(4497 == ssl3_connect_~s__state~0); 114542#L174 assume !(4512 == ssl3_connect_~s__state~0); 114540#L177 assume !(4513 == ssl3_connect_~s__state~0); 114538#L180 assume 4528 == ssl3_connect_~s__state~0; 114491#L184 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet42;havoc ssl3_connect_#t~nondet42; 114535#L398 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; 114531#L405 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; 114529#L409 assume !(0 != ssl3_connect_~__cil_tmp58~0 - 2); 114527#L405-1 ssl3_connect_~s__init_num~0 := 0; 114517#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114515#L514 ssl3_connect_~skip~0 := 0; 114514#L96-1 assume !false; 114512#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114510#L99 assume !(12292 == ssl3_connect_~s__state~0); 114507#L102 assume !(16384 == ssl3_connect_~s__state~0); 114505#L105 assume !(4096 == ssl3_connect_~s__state~0); 114502#L108 assume !(20480 == ssl3_connect_~s__state~0); 114500#L111 assume !(4099 == ssl3_connect_~s__state~0); 114498#L114 assume !(4368 == ssl3_connect_~s__state~0); 114496#L117 assume !(4369 == ssl3_connect_~s__state~0); 114494#L120 assume !(4384 == ssl3_connect_~s__state~0); 114492#L123 assume !(4385 == ssl3_connect_~s__state~0); 114489#L126 assume !(4400 == ssl3_connect_~s__state~0); 114488#L129 assume !(4401 == ssl3_connect_~s__state~0); 114487#L132 assume !(4416 == ssl3_connect_~s__state~0); 114486#L135 assume !(4417 == ssl3_connect_~s__state~0); 114485#L138 assume !(4432 == ssl3_connect_~s__state~0); 114484#L141 assume !(4433 == ssl3_connect_~s__state~0); 114483#L144 assume !(4448 == ssl3_connect_~s__state~0); 114482#L147 assume !(4449 == ssl3_connect_~s__state~0); 114481#L150 assume !(4464 == ssl3_connect_~s__state~0); 114480#L153 assume !(4465 == ssl3_connect_~s__state~0); 114479#L156 assume !(4466 == ssl3_connect_~s__state~0); 114478#L159 assume !(4467 == ssl3_connect_~s__state~0); 114477#L162 assume !(4480 == ssl3_connect_~s__state~0); 114476#L165 assume !(4481 == ssl3_connect_~s__state~0); 114475#L168 assume !(4496 == ssl3_connect_~s__state~0); 114474#L171 assume !(4497 == ssl3_connect_~s__state~0); 114473#L174 assume !(4512 == ssl3_connect_~s__state~0); 114472#L177 assume !(4513 == ssl3_connect_~s__state~0); 114471#L180 assume !(4528 == ssl3_connect_~s__state~0); 114470#L183 assume !(4529 == ssl3_connect_~s__state~0); 114469#L186 assume !(4560 == ssl3_connect_~s__state~0); 114467#L189 assume !(4561 == ssl3_connect_~s__state~0); 114466#L192 assume 4352 == ssl3_connect_~s__state~0; 114465#L193 ssl3_connect_~__cil_tmp61~0 := ssl3_connect_~num1~0; 114463#L438 assume !(ssl3_connect_~__cil_tmp61~0 > 0); 114462#L438-2 ssl3_connect_~s__state~0 := ssl3_connect_~s__s3__tmp__next_state___0~0; 114455#L479 assume !(0 == ssl3_connect_~s__s3__tmp__reuse_message~0); 114452#L514 ssl3_connect_~skip~0 := 0; 114451#L96-1 assume !false; 114450#L97 ssl3_connect_~state~0 := ssl3_connect_~s__state~0; 114449#L99 assume !(12292 == ssl3_connect_~s__state~0); 114448#L102 assume !(16384 == ssl3_connect_~s__state~0); 114447#L105 assume !(4096 == ssl3_connect_~s__state~0); 114446#L108 assume !(20480 == ssl3_connect_~s__state~0); 114444#L111 assume !(4099 == ssl3_connect_~s__state~0); 114443#L114 assume !(4368 == ssl3_connect_~s__state~0); 113576#L117 assume !(4369 == ssl3_connect_~s__state~0); 112631#L120 assume 4384 == ssl3_connect_~s__state~0; 112632#L124 ssl3_connect_~ret~0 := ssl3_connect_#t~nondet33;havoc ssl3_connect_#t~nondet33; 117462#L263 assume 1 == ssl3_connect_~blastFlag~0;ssl3_connect_~blastFlag~0 := 2; 112285#L263-2 assume !(ssl3_connect_~ret~0 <= 0); 112885#L269 assume 0 != ssl3_connect_~s__hit~0;ssl3_connect_~s__state~0 := 4560; 112881#L269-2 [2019-11-20 03:53:00,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:53:00,789 INFO L82 PathProgramCache]: Analyzing trace with hash 498600164, now seen corresponding path program 1 times [2019-11-20 03:53:00,789 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:53:00,789 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954296148] [2019-11-20 03:53:00,789 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:53:00,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:53:00,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-20 03:53:00,808 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-20 03:53:00,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-20 03:53:00,809 INFO L82 PathProgramCache]: Analyzing trace with hash 1937158049, now seen corresponding path program 3 times [2019-11-20 03:53:00,809 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-20 03:53:00,809 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486983114] [2019-11-20 03:53:00,809 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-20 03:53:00,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-20 03:53:00,867 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-11-20 03:53:00,867 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486983114] [2019-11-20 03:53:00,867 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1314713329] [2019-11-20 03:53:00,867 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_ef91fcef-566b-491f-84b1-09224b065501/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 [2019-11-20 03:53:00,920 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-11-20 03:53:00,920 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-11-20 03:53:00,921 INFO L255 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-20 03:53:00,922 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-20 03:53:00,944 INFO L134 CoverageAnalysis]: Checked inductivity of 236 backedges. 132 proven. 12 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-11-20 03:53:00,945 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-20 03:53:00,945 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-20 03:53:00,945 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031886694] [2019-11-20 03:53:00,945 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-20 03:53:00,946 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-20 03:53:00,946 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-20 03:53:00,946 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-20 03:53:00,946 INFO L87 Difference]: Start difference. First operand 5466 states and 6475 transitions. cyclomatic complexity: 1013 Second operand 4 states. [2019-11-20 03:53:01,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-20 03:53:01,140 INFO L93 Difference]: Finished difference Result 3684 states and 4137 transitions. [2019-11-20 03:53:01,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-11-20 03:53:01,141 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3684 states and 4137 transitions. [2019-11-20 03:53:01,154 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-11-20 03:53:01,155 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3684 states to 0 states and 0 transitions. [2019-11-20 03:53:01,155 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2019-11-20 03:53:01,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2019-11-20 03:53:01,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2019-11-20 03:53:01,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2019-11-20 03:53:01,155 INFO L688 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-11-20 03:53:01,156 INFO L711 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-11-20 03:53:01,156 INFO L591 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-11-20 03:53:01,156 INFO L424 BuchiCegarLoop]: ======== Iteration 29============ [2019-11-20 03:53:01,156 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2019-11-20 03:53:01,156 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2019-11-20 03:53:01,156 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2019-11-20 03:53:01,163 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.11 03:53:01 BoogieIcfgContainer [2019-11-20 03:53:01,163 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-11-20 03:53:01,164 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-11-20 03:53:01,165 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-11-20 03:53:01,165 INFO L275 PluginConnector]: Witness Printer initialized [2019-11-20 03:53:01,166 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 03:52:50" (3/4) ... [2019-11-20 03:53:01,169 INFO L140 WitnessPrinter]: No result that supports witness generation found [2019-11-20 03:53:01,169 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-11-20 03:53:01,171 INFO L168 Benchmark]: Toolchain (without parser) took 11771.00 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 644.3 MB). Free memory was 944.7 MB in the beginning and 1.2 GB in the end (delta: -252.5 MB). Peak memory consumption was 391.8 MB. Max. memory is 11.5 GB. [2019-11-20 03:53:01,171 INFO L168 Benchmark]: CDTParser took 0.58 ms. Allocated memory is still 1.0 GB. Free memory is still 967.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-20 03:53:01,172 INFO L168 Benchmark]: CACSL2BoogieTranslator took 406.75 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 135.8 MB). Free memory was 944.7 MB in the beginning and 1.1 GB in the end (delta: -182.4 MB). Peak memory consumption was 23.3 MB. Max. memory is 11.5 GB. [2019-11-20 03:53:01,172 INFO L168 Benchmark]: Boogie Procedure Inliner took 50.20 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2019-11-20 03:53:01,172 INFO L168 Benchmark]: Boogie Preprocessor took 50.70 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-20 03:53:01,173 INFO L168 Benchmark]: RCFGBuilder took 830.12 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 49.7 MB). Peak memory consumption was 49.7 MB. Max. memory is 11.5 GB. [2019-11-20 03:53:01,173 INFO L168 Benchmark]: BuchiAutomizer took 10423.87 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 508.6 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -126.5 MB). Peak memory consumption was 382.0 MB. Max. memory is 11.5 GB. [2019-11-20 03:53:01,173 INFO L168 Benchmark]: Witness Printer took 4.74 ms. Allocated memory is still 1.7 GB. Free memory is still 1.2 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-20 03:53:01,176 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.58 ms. Allocated memory is still 1.0 GB. Free memory is still 967.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 406.75 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 135.8 MB). Free memory was 944.7 MB in the beginning and 1.1 GB in the end (delta: -182.4 MB). Peak memory consumption was 23.3 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 50.20 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 50.70 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 830.12 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 49.7 MB). Peak memory consumption was 49.7 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 10423.87 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 508.6 MB). Free memory was 1.1 GB in the beginning and 1.2 GB in the end (delta: -126.5 MB). Peak memory consumption was 382.0 MB. Max. memory is 11.5 GB. * Witness Printer took 4.74 ms. Allocated memory is still 1.7 GB. Free memory is still 1.2 GB. There was no memory consumed. Max. memory is 11.5 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 10.3s and 29 iterations. TraceHistogramMax:13. Analysis of lassos took 4.1s. Construction of modules took 2.8s. Büchi inclusion checks took 1.3s. Highest rank in rank-based complementation 3. Minimization of det autom 28. Minimization of nondet autom 1. Automata minimization 0.8s AutomataMinimizationTime, 28 MinimizatonAttempts, 3029 StatesRemovedByMinimization, 22 NontrivialMinimizations. Non-live state removal took 0.6s Buchi closure took 0.0s. Biggest automaton had 6100 states and ocurred in iteration 24. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 5281 SDtfs, 2008 SDslu, 3027 SDs, 0 SdLazy, 2850 SolverSat, 475 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.8s 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: 27ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 6 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...