./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_4.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 6b5699aa Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_4.cil.c -s /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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 64a8f3377d83624025022bfde8edd1f829e70f73 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.24-6b5699a [2019-11-25 08:52:28,486 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-25 08:52:28,487 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-25 08:52:28,498 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-25 08:52:28,498 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-25 08:52:28,499 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-25 08:52:28,501 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-25 08:52:28,503 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-25 08:52:28,505 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-25 08:52:28,506 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-25 08:52:28,507 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-25 08:52:28,508 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-25 08:52:28,508 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-25 08:52:28,509 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-25 08:52:28,510 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-25 08:52:28,511 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-25 08:52:28,512 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-25 08:52:28,513 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-25 08:52:28,515 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-25 08:52:28,517 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-25 08:52:28,518 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-25 08:52:28,519 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-25 08:52:28,520 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-25 08:52:28,521 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-25 08:52:28,524 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-25 08:52:28,524 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-25 08:52:28,524 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-25 08:52:28,525 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-25 08:52:28,526 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-25 08:52:28,531 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-25 08:52:28,531 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-25 08:52:28,532 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-25 08:52:28,533 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-25 08:52:28,533 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-25 08:52:28,534 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-25 08:52:28,535 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-25 08:52:28,535 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-25 08:52:28,535 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-25 08:52:28,535 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-25 08:52:28,536 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-25 08:52:28,537 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-25 08:52:28,537 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-11-25 08:52:28,558 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-25 08:52:28,559 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-25 08:52:28,561 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-25 08:52:28,561 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-25 08:52:28,561 INFO L138 SettingsManager]: * Use SBE=true [2019-11-25 08:52:28,561 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-11-25 08:52:28,561 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-11-25 08:52:28,561 INFO L138 SettingsManager]: * Use old map elimination=false [2019-11-25 08:52:28,562 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-11-25 08:52:28,562 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-11-25 08:52:28,563 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-11-25 08:52:28,563 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-25 08:52:28,563 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-25 08:52:28,563 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-25 08:52:28,563 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-25 08:52:28,564 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-25 08:52:28,564 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-25 08:52:28,564 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-11-25 08:52:28,564 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-11-25 08:52:28,564 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-11-25 08:52:28,564 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-25 08:52:28,565 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-25 08:52:28,565 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-11-25 08:52:28,565 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-25 08:52:28,565 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-11-25 08:52:28,565 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-25 08:52:28,566 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-25 08:52:28,566 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-11-25 08:52:28,566 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-25 08:52:28,566 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-25 08:52:28,566 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-11-25 08:52:28,567 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-11-25 08:52:28,567 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_c0d8088f-6094-47be-b55e-9dbf7af3de59/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 -> 64a8f3377d83624025022bfde8edd1f829e70f73 [2019-11-25 08:52:28,743 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-25 08:52:28,755 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-25 08:52:28,758 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-25 08:52:28,760 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-25 08:52:28,760 INFO L275 PluginConnector]: CDTParser initialized [2019-11-25 08:52:28,761 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_4.cil.c [2019-11-25 08:52:28,826 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/data/2ba70fa98/f611fe05839248868b1ce0225d96e3f2/FLAG33a509465 [2019-11-25 08:52:29,256 INFO L306 CDTParser]: Found 1 translation units. [2019-11-25 08:52:29,257 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/sv-benchmarks/c/ssh-simplified/s3_srvr_4.cil.c [2019-11-25 08:52:29,272 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/data/2ba70fa98/f611fe05839248868b1ce0225d96e3f2/FLAG33a509465 [2019-11-25 08:52:29,289 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/data/2ba70fa98/f611fe05839248868b1ce0225d96e3f2 [2019-11-25 08:52:29,291 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-25 08:52:29,293 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-11-25 08:52:29,297 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-25 08:52:29,297 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-25 08:52:29,300 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-25 08:52:29,301 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,304 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@165a53cc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29, skipping insertion in model container [2019-11-25 08:52:29,309 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,317 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-11-25 08:52:29,376 INFO L179 MainTranslator]: Built tables and reachable declarations [2019-11-25 08:52:29,648 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-25 08:52:29,651 INFO L201 MainTranslator]: Completed pre-run [2019-11-25 08:52:29,705 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-25 08:52:29,720 INFO L205 MainTranslator]: Completed translation [2019-11-25 08:52:29,721 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29 WrapperNode [2019-11-25 08:52:29,721 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-25 08:52:29,722 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-25 08:52:29,722 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-25 08:52:29,722 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-25 08:52:29,730 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,745 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,780 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-25 08:52:29,780 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-25 08:52:29,781 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-25 08:52:29,781 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-25 08:52:29,790 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,790 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,793 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,794 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,801 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,824 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,827 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... [2019-11-25 08:52:29,831 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-25 08:52:29,831 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-25 08:52:29,831 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-25 08:52:29,832 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-25 08:52:29,832 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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-25 08:52:29,918 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-25 08:52:29,919 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-25 08:52:30,119 WARN L735 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-25 08:52:30,651 INFO L688 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2019-11-25 08:52:30,651 INFO L688 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2019-11-25 08:52:30,652 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-25 08:52:30,652 INFO L284 CfgBuilder]: Removed 7 assume(true) statements. [2019-11-25 08:52:30,654 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 08:52:30 BoogieIcfgContainer [2019-11-25 08:52:30,654 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-25 08:52:30,654 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-11-25 08:52:30,655 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-11-25 08:52:30,658 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-11-25 08:52:30,659 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-25 08:52:30,659 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 25.11 08:52:29" (1/3) ... [2019-11-25 08:52:30,660 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5ccef6e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 25.11 08:52:30, skipping insertion in model container [2019-11-25 08:52:30,660 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-25 08:52:30,660 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 08:52:29" (2/3) ... [2019-11-25 08:52:30,660 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5ccef6e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 25.11 08:52:30, skipping insertion in model container [2019-11-25 08:52:30,660 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-25 08:52:30,660 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 08:52:30" (3/3) ... [2019-11-25 08:52:30,662 INFO L371 chiAutomizerObserver]: Analyzing ICFG s3_srvr_4.cil.c [2019-11-25 08:52:30,703 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-11-25 08:52:30,703 INFO L357 BuchiCegarLoop]: Hoare is false [2019-11-25 08:52:30,703 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-11-25 08:52:30,704 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-25 08:52:30,704 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-25 08:52:30,704 INFO L361 BuchiCegarLoop]: Difference is false [2019-11-25 08:52:30,704 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-25 08:52:30,704 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-11-25 08:52:30,723 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2019-11-25 08:52:30,751 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2019-11-25 08:52:30,751 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:30,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:30,762 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-25 08:52:30,764 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:30,764 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-11-25 08:52:30,764 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2019-11-25 08:52:30,775 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2019-11-25 08:52:30,776 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:30,776 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:30,777 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-25 08:52:30,777 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:30,782 INFO L794 eck$LassoCheckResult]: Stem: 101#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20#L81true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8#L84-2true ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 49#L89true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 47#L89-1true assume !(0 == ssl3_accept_~s__cert~0); 12#L98-2true [2019-11-25 08:52:30,782 INFO L796 eck$LassoCheckResult]: Loop: 12#L98-2true assume !false; 105#L99true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 128#L101true assume !(12292 == ssl3_accept_~s__state~0); 111#L104true assume !(16384 == ssl3_accept_~s__state~0); 116#L107true assume !(8192 == ssl3_accept_~s__state~0); 106#L110true assume !(24576 == ssl3_accept_~s__state~0); 70#L113true assume !(8195 == ssl3_accept_~s__state~0); 56#L116true assume 8480 == ssl3_accept_~s__state~0; 15#L120true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 141#L258true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 100#L542true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35#L579true ssl3_accept_~skip~0 := 0; 12#L98-2true [2019-11-25 08:52:30,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:30,788 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2019-11-25 08:52:30,794 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:30,794 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246388482] [2019-11-25 08:52:30,795 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:30,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:30,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:30,903 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:30,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:30,905 INFO L82 PathProgramCache]: Analyzing trace with hash 722472087, now seen corresponding path program 1 times [2019-11-25 08:52:30,905 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:30,905 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775508798] [2019-11-25 08:52:30,905 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:30,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:30,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:30,920 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:30,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:30,922 INFO L82 PathProgramCache]: Analyzing trace with hash -2007347963, now seen corresponding path program 1 times [2019-11-25 08:52:30,922 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:30,922 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421850745] [2019-11-25 08:52:30,922 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:30,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:31,005 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-25 08:52:31,006 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421850745] [2019-11-25 08:52:31,006 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:31,007 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:31,008 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696508520] [2019-11-25 08:52:31,113 INFO L210 LassoAnalysis]: Preferences: [2019-11-25 08:52:31,114 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-25 08:52:31,114 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-25 08:52:31,114 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-25 08:52:31,114 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-25 08:52:31,114 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:31,114 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-25 08:52:31,115 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-25 08:52:31,115 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2019-11-25 08:52:31,115 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-25 08:52:31,115 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-25 08:52:31,135 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-25 08:52:31,142 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-25 08:52:31,153 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-25 08:52:31,156 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-25 08:52:31,160 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-25 08:52:31,164 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-25 08:52:31,169 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-25 08:52:31,290 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-25 08:52:31,290 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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-25 08:52:31,298 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-25 08:52:31,298 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-25 08:52:31,308 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-25 08:52:31,309 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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-25 08:52:31,327 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-25 08:52:31,327 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 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:31,361 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-25 08:52:31,361 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-25 08:52:31,368 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-25 08:52:31,369 INFO L210 LassoAnalysis]: Preferences: [2019-11-25 08:52:31,369 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-25 08:52:31,370 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-25 08:52:31,370 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-25 08:52:31,370 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-25 08:52:31,370 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:31,370 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-25 08:52:31,370 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-25 08:52:31,370 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration1_Loop [2019-11-25 08:52:31,371 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-25 08:52:31,371 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-25 08:52:31,372 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-25 08:52:31,390 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-25 08:52:31,400 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-25 08:52:31,410 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-25 08:52:31,414 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-25 08:52:31,419 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-25 08:52:31,423 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-25 08:52:31,539 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-25 08:52:31,544 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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-25 08:52:31,549 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-25 08:52:31,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-25 08:52:31,552 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-25 08:52:31,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-25 08:52:31,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-25 08:52:31,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-25 08:52:31,555 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-25 08:52:31,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:31,558 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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) [2019-11-25 08:52:31,572 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-25 08:52:31,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-25 08:52:31,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-25 08:52:31,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-25 08:52:31,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-25 08:52:31,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-25 08:52:31,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-25 08:52:31,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:31,579 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-25 08:52:31,598 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-25 08:52:31,599 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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) [2019-11-25 08:52:31,605 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-25 08:52:31,605 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-25 08:52:31,605 INFO L510 LassoAnalysis]: Proved termination. [2019-11-25 08:52:31,606 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2019-11-25 08:52:31,619 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:31,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:31,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:31,663 INFO L255 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-25 08:52:31,665 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:31,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:31,678 INFO L255 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-25 08:52:31,679 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:31,714 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-25 08:52:31,734 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-25 08:52:31,735 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states. Second operand 5 states. [2019-11-25 08:52:32,597 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states.. Second operand 5 states. Result 787 states and 1324 transitions. Complement of second has 10 states. [2019-11-25 08:52:32,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-11-25 08:52:32,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-25 08:52:32,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 572 transitions. [2019-11-25 08:52:32,602 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 12 letters. [2019-11-25 08:52:32,604 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-25 08:52:32,604 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 17 letters. Loop has 12 letters. [2019-11-25 08:52:32,604 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-25 08:52:32,605 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 24 letters. [2019-11-25 08:52:32,605 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-25 08:52:32,606 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1324 transitions. [2019-11-25 08:52:32,628 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2019-11-25 08:52:32,647 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 649 states and 1002 transitions. [2019-11-25 08:52:32,648 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 364 [2019-11-25 08:52:32,651 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2019-11-25 08:52:32,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 649 states and 1002 transitions. [2019-11-25 08:52:32,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:32,652 INFO L688 BuchiCegarLoop]: Abstraction has 649 states and 1002 transitions. [2019-11-25 08:52:32,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states and 1002 transitions. [2019-11-25 08:52:32,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 455. [2019-11-25 08:52:32,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 455 states. [2019-11-25 08:52:32,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 699 transitions. [2019-11-25 08:52:32,720 INFO L711 BuchiCegarLoop]: Abstraction has 455 states and 699 transitions. [2019-11-25 08:52:32,720 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:32,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:32,727 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:32,728 INFO L87 Difference]: Start difference. First operand 455 states and 699 transitions. Second operand 3 states. [2019-11-25 08:52:32,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:32,885 INFO L93 Difference]: Finished difference Result 507 states and 780 transitions. [2019-11-25 08:52:32,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:32,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 507 states and 780 transitions. [2019-11-25 08:52:32,891 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2019-11-25 08:52:32,899 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 507 states to 507 states and 780 transitions. [2019-11-25 08:52:32,899 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 310 [2019-11-25 08:52:32,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2019-11-25 08:52:32,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 507 states and 780 transitions. [2019-11-25 08:52:32,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:32,901 INFO L688 BuchiCegarLoop]: Abstraction has 507 states and 780 transitions. [2019-11-25 08:52:32,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states and 780 transitions. [2019-11-25 08:52:32,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 487. [2019-11-25 08:52:32,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2019-11-25 08:52:32,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 754 transitions. [2019-11-25 08:52:32,927 INFO L711 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2019-11-25 08:52:32,927 INFO L591 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2019-11-25 08:52:32,927 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-11-25 08:52:32,927 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 487 states and 754 transitions. [2019-11-25 08:52:32,930 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2019-11-25 08:52:32,930 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:32,930 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:32,931 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:32,932 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:32,932 INFO L794 eck$LassoCheckResult]: Stem: 2196#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2039#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2000#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 2001#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2111#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 2112#L98-2 assume !false; 2397#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2396#L101 assume !(12292 == ssl3_accept_~s__state~0); 2395#L104 assume !(16384 == ssl3_accept_~s__state~0); 2389#L107 assume !(8192 == ssl3_accept_~s__state~0); 2390#L110 assume !(24576 == ssl3_accept_~s__state~0); 2388#L113 assume !(8195 == ssl3_accept_~s__state~0); 2365#L116 assume !(8480 == ssl3_accept_~s__state~0); 2363#L119 assume !(8481 == ssl3_accept_~s__state~0); 2361#L122 assume !(8482 == ssl3_accept_~s__state~0); 2256#L125 assume 8464 == ssl3_accept_~s__state~0; 2209#L132 [2019-11-25 08:52:32,932 INFO L796 eck$LassoCheckResult]: Loop: 2209#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 2116#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2115#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2002#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2440#L579 ssl3_accept_~skip~0 := 0; 2008#L98-2 assume !false; 2009#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2205#L101 assume !(12292 == ssl3_accept_~s__state~0); 2357#L104 assume !(16384 == ssl3_accept_~s__state~0); 2398#L107 assume !(8192 == ssl3_accept_~s__state~0); 2207#L110 assume !(24576 == ssl3_accept_~s__state~0); 2140#L113 assume !(8195 == ssl3_accept_~s__state~0); 2141#L116 assume !(8480 == ssl3_accept_~s__state~0); 2288#L119 assume !(8481 == ssl3_accept_~s__state~0); 2286#L122 assume !(8482 == ssl3_accept_~s__state~0); 2287#L125 assume 8464 == ssl3_accept_~s__state~0; 2209#L132 [2019-11-25 08:52:32,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:32,933 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2019-11-25 08:52:32,933 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:32,933 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332747527] [2019-11-25 08:52:32,937 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:32,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:32,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:32,960 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:32,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:32,961 INFO L82 PathProgramCache]: Analyzing trace with hash -1781579871, now seen corresponding path program 1 times [2019-11-25 08:52:32,961 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:32,961 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184747114] [2019-11-25 08:52:32,961 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:32,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:33,001 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-25 08:52:33,002 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184747114] [2019-11-25 08:52:33,002 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:33,002 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:33,002 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416814478] [2019-11-25 08:52:33,002 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:33,003 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:33,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:33,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:33,003 INFO L87 Difference]: Start difference. First operand 487 states and 754 transitions. cyclomatic complexity: 270 Second operand 3 states. [2019-11-25 08:52:33,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:33,206 INFO L93 Difference]: Finished difference Result 597 states and 932 transitions. [2019-11-25 08:52:33,206 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:33,207 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 597 states and 932 transitions. [2019-11-25 08:52:33,212 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2019-11-25 08:52:33,217 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 597 states to 597 states and 932 transitions. [2019-11-25 08:52:33,217 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 374 [2019-11-25 08:52:33,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 374 [2019-11-25 08:52:33,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 597 states and 932 transitions. [2019-11-25 08:52:33,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:33,218 INFO L688 BuchiCegarLoop]: Abstraction has 597 states and 932 transitions. [2019-11-25 08:52:33,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states and 932 transitions. [2019-11-25 08:52:33,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 521. [2019-11-25 08:52:33,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 521 states. [2019-11-25 08:52:33,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 804 transitions. [2019-11-25 08:52:33,229 INFO L711 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2019-11-25 08:52:33,229 INFO L591 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2019-11-25 08:52:33,229 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-11-25 08:52:33,229 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 521 states and 804 transitions. [2019-11-25 08:52:33,232 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2019-11-25 08:52:33,232 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:33,232 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:33,234 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:33,234 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] [2019-11-25 08:52:33,234 INFO L794 eck$LassoCheckResult]: Stem: 3290#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3129#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3090#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 3091#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3200#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 3201#L98-2 assume !false; 3498#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3497#L101 assume !(12292 == ssl3_accept_~s__state~0); 3496#L104 assume !(16384 == ssl3_accept_~s__state~0); 3457#L107 assume !(8192 == ssl3_accept_~s__state~0); 3458#L110 assume !(24576 == ssl3_accept_~s__state~0); 3453#L113 assume !(8195 == ssl3_accept_~s__state~0); 3209#L116 assume !(8480 == ssl3_accept_~s__state~0); 3210#L119 assume !(8481 == ssl3_accept_~s__state~0); 3164#L122 assume !(8482 == ssl3_accept_~s__state~0); 3165#L125 assume 8464 == ssl3_accept_~s__state~0; 3303#L132 [2019-11-25 08:52:33,235 INFO L796 eck$LassoCheckResult]: Loop: 3303#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3205#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3203#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3204#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3167#L579 ssl3_accept_~skip~0 := 0; 3097#L98-2 assume !false; 3098#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3299#L101 assume 12292 == ssl3_accept_~s__state~0; 3227#L102 ssl3_accept_~s__new_session~0 := 1; 3186#L210 ssl3_accept_~s__server~0 := 1; 3187#L215 assume 0 != ssl3_accept_~cb~0; 3247#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3248#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3274#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3279#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3339#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 3146#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3389#L579 ssl3_accept_~skip~0 := 0; 3388#L98-2 assume !false; 3383#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3381#L101 assume !(12292 == ssl3_accept_~s__state~0); 3379#L104 assume !(16384 == ssl3_accept_~s__state~0); 3377#L107 assume !(8192 == ssl3_accept_~s__state~0); 3375#L110 assume !(24576 == ssl3_accept_~s__state~0); 3373#L113 assume !(8195 == ssl3_accept_~s__state~0); 3363#L116 assume !(8480 == ssl3_accept_~s__state~0); 3364#L119 assume !(8481 == ssl3_accept_~s__state~0); 3365#L122 assume !(8482 == ssl3_accept_~s__state~0); 3415#L125 assume 8464 == ssl3_accept_~s__state~0; 3303#L132 [2019-11-25 08:52:33,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:33,235 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2019-11-25 08:52:33,235 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:33,235 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074479344] [2019-11-25 08:52:33,235 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:33,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:33,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:33,253 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:33,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:33,254 INFO L82 PathProgramCache]: Analyzing trace with hash 519146864, now seen corresponding path program 1 times [2019-11-25 08:52:33,254 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:33,254 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057136905] [2019-11-25 08:52:33,254 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:33,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:33,277 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-25 08:52:33,277 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057136905] [2019-11-25 08:52:33,277 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:33,277 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:33,277 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580971159] [2019-11-25 08:52:33,278 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:33,278 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:33,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:33,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:33,278 INFO L87 Difference]: Start difference. First operand 521 states and 804 transitions. cyclomatic complexity: 286 Second operand 3 states. [2019-11-25 08:52:33,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:33,485 INFO L93 Difference]: Finished difference Result 646 states and 915 transitions. [2019-11-25 08:52:33,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:33,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 646 states and 915 transitions. [2019-11-25 08:52:33,491 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2019-11-25 08:52:33,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 646 states to 573 states and 835 transitions. [2019-11-25 08:52:33,498 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 402 [2019-11-25 08:52:33,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 413 [2019-11-25 08:52:33,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 573 states and 835 transitions. [2019-11-25 08:52:33,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:33,500 INFO L688 BuchiCegarLoop]: Abstraction has 573 states and 835 transitions. [2019-11-25 08:52:33,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states and 835 transitions. [2019-11-25 08:52:33,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 530. [2019-11-25 08:52:33,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2019-11-25 08:52:33,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 784 transitions. [2019-11-25 08:52:33,511 INFO L711 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2019-11-25 08:52:33,511 INFO L591 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2019-11-25 08:52:33,511 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-11-25 08:52:33,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 784 transitions. [2019-11-25 08:52:33,515 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2019-11-25 08:52:33,515 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:33,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:33,516 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:33,516 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:33,517 INFO L794 eck$LassoCheckResult]: Stem: 4463#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4304#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4263#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 4264#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4374#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 4375#L98-2 assume !false; 4698#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4498#L101 assume !(12292 == ssl3_accept_~s__state~0); 4480#L104 assume !(16384 == ssl3_accept_~s__state~0); 4481#L107 assume 8192 == ssl3_accept_~s__state~0; 4404#L210 [2019-11-25 08:52:33,517 INFO L796 eck$LassoCheckResult]: Loop: 4404#L210 ssl3_accept_~s__server~0 := 1; 4742#L215 assume 0 != ssl3_accept_~cb~0; 4741#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4739#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4737#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4735#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4733#L242 assume 12292 != ssl3_accept_~s__state~0; 4364#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 4295#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4714#L579 ssl3_accept_~skip~0 := 0; 4708#L98-2 assume !false; 4706#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4704#L101 assume !(12292 == ssl3_accept_~s__state~0); 4702#L104 assume !(16384 == ssl3_accept_~s__state~0); 4700#L107 assume 8192 == ssl3_accept_~s__state~0; 4404#L210 [2019-11-25 08:52:33,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:33,517 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2019-11-25 08:52:33,517 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:33,518 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789470992] [2019-11-25 08:52:33,518 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:33,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:33,563 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-25 08:52:33,563 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789470992] [2019-11-25 08:52:33,564 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:33,564 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-25 08:52:33,564 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021736216] [2019-11-25 08:52:33,564 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-25 08:52:33,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:33,565 INFO L82 PathProgramCache]: Analyzing trace with hash 1966268633, now seen corresponding path program 1 times [2019-11-25 08:52:33,565 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:33,565 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159700571] [2019-11-25 08:52:33,565 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:33,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:33,593 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-25 08:52:33,593 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159700571] [2019-11-25 08:52:33,593 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:33,593 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:33,594 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901728235] [2019-11-25 08:52:33,594 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:33,594 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:33,594 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:33,595 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:33,595 INFO L87 Difference]: Start difference. First operand 530 states and 784 transitions. cyclomatic complexity: 257 Second operand 3 states. [2019-11-25 08:52:33,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:33,721 INFO L93 Difference]: Finished difference Result 540 states and 792 transitions. [2019-11-25 08:52:33,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:33,721 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 792 transitions. [2019-11-25 08:52:33,724 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2019-11-25 08:52:33,728 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 792 transitions. [2019-11-25 08:52:33,728 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2019-11-25 08:52:33,729 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2019-11-25 08:52:33,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 792 transitions. [2019-11-25 08:52:33,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:33,730 INFO L688 BuchiCegarLoop]: Abstraction has 540 states and 792 transitions. [2019-11-25 08:52:33,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 792 transitions. [2019-11-25 08:52:33,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2019-11-25 08:52:33,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2019-11-25 08:52:33,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 780 transitions. [2019-11-25 08:52:33,740 INFO L711 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2019-11-25 08:52:33,740 INFO L591 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2019-11-25 08:52:33,740 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-11-25 08:52:33,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 780 transitions. [2019-11-25 08:52:33,743 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2019-11-25 08:52:33,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:33,743 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:33,744 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:33,744 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:33,744 INFO L794 eck$LassoCheckResult]: Stem: 5541#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5380#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5340#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 5341#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5452#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 5453#L98-2 assume !false; 5632#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5774#L101 assume !(12292 == ssl3_accept_~s__state~0); 5772#L104 assume !(16384 == ssl3_accept_~s__state~0); 5770#L107 assume !(8192 == ssl3_accept_~s__state~0); 5769#L110 assume !(24576 == ssl3_accept_~s__state~0); 5768#L113 assume 8195 == ssl3_accept_~s__state~0; 5437#L210 [2019-11-25 08:52:33,744 INFO L796 eck$LassoCheckResult]: Loop: 5437#L210 ssl3_accept_~s__server~0 := 1; 5438#L215 assume 0 != ssl3_accept_~cb~0; 5503#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5504#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5525#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5529#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5531#L242 assume 12292 != ssl3_accept_~s__state~0; 5441#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 5369#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5422#L579 ssl3_accept_~skip~0 := 0; 5423#L98-2 assume !false; 5547#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5548#L101 assume !(12292 == ssl3_accept_~s__state~0); 5558#L104 assume !(16384 == ssl3_accept_~s__state~0); 5559#L107 assume !(8192 == ssl3_accept_~s__state~0); 5550#L110 assume !(24576 == ssl3_accept_~s__state~0); 5485#L113 assume 8195 == ssl3_accept_~s__state~0; 5437#L210 [2019-11-25 08:52:33,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:33,745 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2019-11-25 08:52:33,745 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:33,745 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437931522] [2019-11-25 08:52:33,745 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:33,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:33,762 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-25 08:52:33,762 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437931522] [2019-11-25 08:52:33,763 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:33,763 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-25 08:52:33,763 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093789075] [2019-11-25 08:52:33,763 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-25 08:52:33,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:33,764 INFO L82 PathProgramCache]: Analyzing trace with hash -201450050, now seen corresponding path program 1 times [2019-11-25 08:52:33,764 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:33,764 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233963778] [2019-11-25 08:52:33,764 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:33,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:33,779 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-25 08:52:33,779 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233963778] [2019-11-25 08:52:33,780 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:33,780 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:33,780 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527013550] [2019-11-25 08:52:33,780 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:33,780 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:33,781 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:33,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:33,781 INFO L87 Difference]: Start difference. First operand 530 states and 780 transitions. cyclomatic complexity: 253 Second operand 3 states. [2019-11-25 08:52:33,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:33,914 INFO L93 Difference]: Finished difference Result 540 states and 788 transitions. [2019-11-25 08:52:33,914 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:33,914 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 788 transitions. [2019-11-25 08:52:33,918 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2019-11-25 08:52:33,922 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 788 transitions. [2019-11-25 08:52:33,922 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2019-11-25 08:52:33,923 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2019-11-25 08:52:33,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 788 transitions. [2019-11-25 08:52:33,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:33,924 INFO L688 BuchiCegarLoop]: Abstraction has 540 states and 788 transitions. [2019-11-25 08:52:33,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 788 transitions. [2019-11-25 08:52:33,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2019-11-25 08:52:33,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2019-11-25 08:52:33,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 776 transitions. [2019-11-25 08:52:33,934 INFO L711 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2019-11-25 08:52:33,934 INFO L591 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2019-11-25 08:52:33,935 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-11-25 08:52:33,935 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 776 transitions. [2019-11-25 08:52:33,937 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2019-11-25 08:52:33,938 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:33,938 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:33,939 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:33,939 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 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] [2019-11-25 08:52:33,939 INFO L794 eck$LassoCheckResult]: Stem: 6609#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6456#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6417#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 6418#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6526#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 6527#L98-2 assume !false; 6834#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6833#L101 assume !(12292 == ssl3_accept_~s__state~0); 6832#L104 assume !(16384 == ssl3_accept_~s__state~0); 6831#L107 assume !(8192 == ssl3_accept_~s__state~0); 6830#L110 assume !(24576 == ssl3_accept_~s__state~0); 6828#L113 assume !(8195 == ssl3_accept_~s__state~0); 6826#L116 assume !(8480 == ssl3_accept_~s__state~0); 6824#L119 assume !(8481 == ssl3_accept_~s__state~0); 6821#L122 assume !(8482 == ssl3_accept_~s__state~0); 6822#L125 assume 8464 == ssl3_accept_~s__state~0; 6622#L132 [2019-11-25 08:52:33,940 INFO L796 eck$LassoCheckResult]: Loop: 6622#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 6531#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6529#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6530#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6408#L579 ssl3_accept_~skip~0 := 0; 6498#L98-2 assume !false; 6904#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6903#L101 assume !(12292 == ssl3_accept_~s__state~0); 6626#L104 assume !(16384 == ssl3_accept_~s__state~0); 6627#L107 assume !(8192 == ssl3_accept_~s__state~0); 6636#L110 assume !(24576 == ssl3_accept_~s__state~0); 6555#L113 assume !(8195 == ssl3_accept_~s__state~0); 6534#L116 assume !(8480 == ssl3_accept_~s__state~0); 6535#L119 assume !(8481 == ssl3_accept_~s__state~0); 6491#L122 assume !(8482 == ssl3_accept_~s__state~0); 6464#L125 assume !(8464 == ssl3_accept_~s__state~0); 6465#L128 assume !(8465 == ssl3_accept_~s__state~0); 6441#L131 assume !(8466 == ssl3_accept_~s__state~0); 6442#L134 assume 8496 == ssl3_accept_~s__state~0; 6648#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 6778#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6773#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 6772#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 6757#L292-2 ssl3_accept_~s__init_num~0 := 0; 6681#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6749#L579 ssl3_accept_~skip~0 := 0; 6748#L98-2 assume !false; 6747#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6745#L101 assume !(12292 == ssl3_accept_~s__state~0); 6744#L104 assume 16384 == ssl3_accept_~s__state~0; 6742#L210 ssl3_accept_~s__server~0 := 1; 6877#L215 assume 0 != ssl3_accept_~cb~0; 6876#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6875#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6873#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6870#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6869#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 6868#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6862#L579 ssl3_accept_~skip~0 := 0; 6861#L98-2 assume !false; 6856#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6853#L101 assume !(12292 == ssl3_accept_~s__state~0); 6843#L104 assume !(16384 == ssl3_accept_~s__state~0); 6840#L107 assume !(8192 == ssl3_accept_~s__state~0); 6838#L110 assume !(24576 == ssl3_accept_~s__state~0); 6836#L113 assume !(8195 == ssl3_accept_~s__state~0); 6686#L116 assume !(8480 == ssl3_accept_~s__state~0); 6687#L119 assume !(8481 == ssl3_accept_~s__state~0); 6688#L122 assume !(8482 == ssl3_accept_~s__state~0); 6672#L125 assume 8464 == ssl3_accept_~s__state~0; 6622#L132 [2019-11-25 08:52:33,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:33,940 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2019-11-25 08:52:33,940 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:33,941 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35351406] [2019-11-25 08:52:33,941 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:33,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:33,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:33,956 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:33,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:33,957 INFO L82 PathProgramCache]: Analyzing trace with hash -945545607, now seen corresponding path program 1 times [2019-11-25 08:52:33,957 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:33,957 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166190370] [2019-11-25 08:52:33,958 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:33,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:33,985 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-25 08:52:33,985 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166190370] [2019-11-25 08:52:33,985 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:33,985 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:33,985 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314475194] [2019-11-25 08:52:33,986 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:33,986 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:33,986 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:33,986 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:33,987 INFO L87 Difference]: Start difference. First operand 530 states and 776 transitions. cyclomatic complexity: 249 Second operand 3 states. [2019-11-25 08:52:34,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:34,174 INFO L93 Difference]: Finished difference Result 673 states and 943 transitions. [2019-11-25 08:52:34,174 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:34,174 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 673 states and 943 transitions. [2019-11-25 08:52:34,179 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 401 [2019-11-25 08:52:34,184 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 673 states to 615 states and 885 transitions. [2019-11-25 08:52:34,184 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 431 [2019-11-25 08:52:34,184 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 431 [2019-11-25 08:52:34,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 615 states and 885 transitions. [2019-11-25 08:52:34,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:34,188 INFO L688 BuchiCegarLoop]: Abstraction has 615 states and 885 transitions. [2019-11-25 08:52:34,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states and 885 transitions. [2019-11-25 08:52:34,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 602. [2019-11-25 08:52:34,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 602 states. [2019-11-25 08:52:34,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 602 states to 602 states and 869 transitions. [2019-11-25 08:52:34,199 INFO L711 BuchiCegarLoop]: Abstraction has 602 states and 869 transitions. [2019-11-25 08:52:34,200 INFO L591 BuchiCegarLoop]: Abstraction has 602 states and 869 transitions. [2019-11-25 08:52:34,200 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-11-25 08:52:34,200 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 602 states and 869 transitions. [2019-11-25 08:52:34,203 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2019-11-25 08:52:34,203 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:34,203 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:34,206 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:34,206 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 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] [2019-11-25 08:52:34,206 INFO L794 eck$LassoCheckResult]: Stem: 7835#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7666#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7626#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 7627#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7737#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 7738#L98-2 assume !false; 8078#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8076#L101 assume !(12292 == ssl3_accept_~s__state~0); 8074#L104 assume !(16384 == ssl3_accept_~s__state~0); 8072#L107 assume !(8192 == ssl3_accept_~s__state~0); 8070#L110 assume !(24576 == ssl3_accept_~s__state~0); 8068#L113 assume !(8195 == ssl3_accept_~s__state~0); 8066#L116 assume !(8480 == ssl3_accept_~s__state~0); 8064#L119 assume !(8481 == ssl3_accept_~s__state~0); 8062#L122 assume !(8482 == ssl3_accept_~s__state~0); 8060#L125 assume 8464 == ssl3_accept_~s__state~0; 7847#L132 [2019-11-25 08:52:34,208 INFO L796 eck$LassoCheckResult]: Loop: 7847#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 7742#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7740#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7741#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8129#L579 ssl3_accept_~skip~0 := 0; 8126#L98-2 assume !false; 8123#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8120#L101 assume !(12292 == ssl3_accept_~s__state~0); 8117#L104 assume !(16384 == ssl3_accept_~s__state~0); 8114#L107 assume !(8192 == ssl3_accept_~s__state~0); 8111#L110 assume !(24576 == ssl3_accept_~s__state~0); 8108#L113 assume !(8195 == ssl3_accept_~s__state~0); 8105#L116 assume !(8480 == ssl3_accept_~s__state~0); 7752#L119 assume !(8481 == ssl3_accept_~s__state~0); 7701#L122 assume !(8482 == ssl3_accept_~s__state~0); 7673#L125 assume !(8464 == ssl3_accept_~s__state~0); 7674#L128 assume !(8465 == ssl3_accept_~s__state~0); 7651#L131 assume !(8466 == ssl3_accept_~s__state~0); 7652#L134 assume 8496 == ssl3_accept_~s__state~0; 7781#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7782#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7820#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 7821#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8026#L292-2 ssl3_accept_~s__init_num~0 := 0; 7918#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8012#L579 ssl3_accept_~skip~0 := 0; 8011#L98-2 assume !false; 8010#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8009#L101 assume 12292 == ssl3_accept_~s__state~0; 7766#L102 ssl3_accept_~s__new_session~0 := 1; 7767#L210 ssl3_accept_~s__server~0 := 1; 7793#L215 assume 0 != ssl3_accept_~cb~0; 7794#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8200#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7878#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7823#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7875#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 7828#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7617#L579 ssl3_accept_~skip~0 := 0; 7634#L98-2 assume !false; 7635#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7840#L101 assume !(12292 == ssl3_accept_~s__state~0); 7852#L104 assume !(16384 == ssl3_accept_~s__state~0); 7853#L107 assume !(8192 == ssl3_accept_~s__state~0); 7842#L110 assume !(24576 == ssl3_accept_~s__state~0); 7843#L113 assume !(8195 == ssl3_accept_~s__state~0); 7923#L116 assume !(8480 == ssl3_accept_~s__state~0); 7924#L119 assume !(8481 == ssl3_accept_~s__state~0); 7925#L122 assume !(8482 == ssl3_accept_~s__state~0); 7909#L125 assume 8464 == ssl3_accept_~s__state~0; 7847#L132 [2019-11-25 08:52:34,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:34,208 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2019-11-25 08:52:34,208 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:34,209 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815324769] [2019-11-25 08:52:34,209 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:34,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:34,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:34,242 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:34,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:34,243 INFO L82 PathProgramCache]: Analyzing trace with hash 914989607, now seen corresponding path program 1 times [2019-11-25 08:52:34,243 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:34,243 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330610614] [2019-11-25 08:52:34,243 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:34,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:34,277 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-25 08:52:34,278 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330610614] [2019-11-25 08:52:34,278 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:34,278 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:34,278 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22183014] [2019-11-25 08:52:34,278 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:34,279 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:34,279 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:34,279 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:34,279 INFO L87 Difference]: Start difference. First operand 602 states and 869 transitions. cyclomatic complexity: 270 Second operand 3 states. [2019-11-25 08:52:34,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:34,481 INFO L93 Difference]: Finished difference Result 745 states and 1085 transitions. [2019-11-25 08:52:34,481 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:34,481 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 745 states and 1085 transitions. [2019-11-25 08:52:34,486 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 483 [2019-11-25 08:52:34,492 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 745 states to 738 states and 1078 transitions. [2019-11-25 08:52:34,492 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 513 [2019-11-25 08:52:34,493 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 513 [2019-11-25 08:52:34,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 738 states and 1078 transitions. [2019-11-25 08:52:34,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:34,493 INFO L688 BuchiCegarLoop]: Abstraction has 738 states and 1078 transitions. [2019-11-25 08:52:34,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states and 1078 transitions. [2019-11-25 08:52:34,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 722. [2019-11-25 08:52:34,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 722 states. [2019-11-25 08:52:34,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 722 states to 722 states and 1056 transitions. [2019-11-25 08:52:34,507 INFO L711 BuchiCegarLoop]: Abstraction has 722 states and 1056 transitions. [2019-11-25 08:52:34,507 INFO L591 BuchiCegarLoop]: Abstraction has 722 states and 1056 transitions. [2019-11-25 08:52:34,508 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-11-25 08:52:34,508 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 722 states and 1056 transitions. [2019-11-25 08:52:34,511 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 472 [2019-11-25 08:52:34,511 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:34,511 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:34,512 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:34,513 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:34,513 INFO L794 eck$LassoCheckResult]: Stem: 9182#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9018#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8979#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 8980#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9086#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 9087#L98-2 assume !false; 9458#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9528#L101 assume !(12292 == ssl3_accept_~s__state~0); 9526#L104 assume !(16384 == ssl3_accept_~s__state~0); 9524#L107 assume !(8192 == ssl3_accept_~s__state~0); 9522#L110 assume !(24576 == ssl3_accept_~s__state~0); 9520#L113 assume !(8195 == ssl3_accept_~s__state~0); 9518#L116 assume !(8480 == ssl3_accept_~s__state~0); 9516#L119 assume !(8481 == ssl3_accept_~s__state~0); 9514#L122 assume !(8482 == ssl3_accept_~s__state~0); 9512#L125 assume 8464 == ssl3_accept_~s__state~0; 9195#L132 [2019-11-25 08:52:34,513 INFO L796 eck$LassoCheckResult]: Loop: 9195#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 9092#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9090#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9091#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8970#L579 ssl3_accept_~skip~0 := 0; 8986#L98-2 assume !false; 8987#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9191#L101 assume !(12292 == ssl3_accept_~s__state~0); 9202#L104 assume !(16384 == ssl3_accept_~s__state~0); 9203#L107 assume !(8192 == ssl3_accept_~s__state~0); 9193#L110 assume !(24576 == ssl3_accept_~s__state~0); 9122#L113 assume !(8195 == ssl3_accept_~s__state~0); 9095#L116 assume !(8480 == ssl3_accept_~s__state~0); 9096#L119 assume !(8481 == ssl3_accept_~s__state~0); 9052#L122 assume !(8482 == ssl3_accept_~s__state~0); 9025#L125 assume !(8464 == ssl3_accept_~s__state~0); 9026#L128 assume !(8465 == ssl3_accept_~s__state~0); 9003#L131 assume !(8466 == ssl3_accept_~s__state~0); 9004#L134 assume 8496 == ssl3_accept_~s__state~0; 9134#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9135#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9170#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 9156#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 9157#L292-2 ssl3_accept_~s__init_num~0 := 0; 9250#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9447#L579 ssl3_accept_~skip~0 := 0; 9445#L98-2 assume !false; 9443#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9441#L101 assume !(12292 == ssl3_accept_~s__state~0); 9438#L104 assume !(16384 == ssl3_accept_~s__state~0); 9435#L107 assume !(8192 == ssl3_accept_~s__state~0); 9432#L110 assume !(24576 == ssl3_accept_~s__state~0); 9427#L113 assume !(8195 == ssl3_accept_~s__state~0); 9422#L116 assume !(8480 == ssl3_accept_~s__state~0); 9420#L119 assume !(8481 == ssl3_accept_~s__state~0); 9418#L122 assume !(8482 == ssl3_accept_~s__state~0); 9416#L125 assume !(8464 == ssl3_accept_~s__state~0); 9414#L128 assume !(8465 == ssl3_accept_~s__state~0); 9412#L131 assume !(8466 == ssl3_accept_~s__state~0); 9410#L134 assume !(8496 == ssl3_accept_~s__state~0); 9407#L137 assume !(8497 == ssl3_accept_~s__state~0); 9406#L140 assume !(8512 == ssl3_accept_~s__state~0); 9404#L143 assume !(8513 == ssl3_accept_~s__state~0); 9402#L146 assume !(8528 == ssl3_accept_~s__state~0); 9400#L149 assume !(8529 == ssl3_accept_~s__state~0); 9259#L152 assume !(8544 == ssl3_accept_~s__state~0); 9260#L155 assume !(8545 == ssl3_accept_~s__state~0); 9261#L158 assume 8560 == ssl3_accept_~s__state~0; 9213#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9023#L417 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9007#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9607#L579 ssl3_accept_~skip~0 := 0; 9606#L98-2 assume !false; 9600#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9598#L101 assume !(12292 == ssl3_accept_~s__state~0); 9596#L104 assume !(16384 == ssl3_accept_~s__state~0); 9594#L107 assume !(8192 == ssl3_accept_~s__state~0); 9592#L110 assume !(24576 == ssl3_accept_~s__state~0); 9590#L113 assume !(8195 == ssl3_accept_~s__state~0); 9588#L116 assume !(8480 == ssl3_accept_~s__state~0); 9256#L119 assume !(8481 == ssl3_accept_~s__state~0); 9257#L122 assume !(8482 == ssl3_accept_~s__state~0); 9243#L125 assume 8464 == ssl3_accept_~s__state~0; 9195#L132 [2019-11-25 08:52:34,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:34,514 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2019-11-25 08:52:34,514 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:34,514 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108918028] [2019-11-25 08:52:34,514 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:34,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:34,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:34,526 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:34,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:34,527 INFO L82 PathProgramCache]: Analyzing trace with hash -991923023, now seen corresponding path program 1 times [2019-11-25 08:52:34,527 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:34,527 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925831794] [2019-11-25 08:52:34,527 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:34,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:34,559 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-25 08:52:34,559 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925831794] [2019-11-25 08:52:34,559 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:34,560 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:34,560 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093971155] [2019-11-25 08:52:34,560 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:34,560 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:34,561 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:34,561 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:34,561 INFO L87 Difference]: Start difference. First operand 722 states and 1056 transitions. cyclomatic complexity: 337 Second operand 3 states. [2019-11-25 08:52:34,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:34,728 INFO L93 Difference]: Finished difference Result 855 states and 1163 transitions. [2019-11-25 08:52:34,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:34,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 855 states and 1163 transitions. [2019-11-25 08:52:34,734 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 565 [2019-11-25 08:52:34,740 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 855 states to 855 states and 1163 transitions. [2019-11-25 08:52:34,740 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 595 [2019-11-25 08:52:34,741 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 595 [2019-11-25 08:52:34,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 855 states and 1163 transitions. [2019-11-25 08:52:34,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:34,741 INFO L688 BuchiCegarLoop]: Abstraction has 855 states and 1163 transitions. [2019-11-25 08:52:34,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states and 1163 transitions. [2019-11-25 08:52:34,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 847. [2019-11-25 08:52:34,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 847 states. [2019-11-25 08:52:34,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 847 states to 847 states and 1152 transitions. [2019-11-25 08:52:34,756 INFO L711 BuchiCegarLoop]: Abstraction has 847 states and 1152 transitions. [2019-11-25 08:52:34,756 INFO L591 BuchiCegarLoop]: Abstraction has 847 states and 1152 transitions. [2019-11-25 08:52:34,757 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-11-25 08:52:34,757 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 847 states and 1152 transitions. [2019-11-25 08:52:34,760 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2019-11-25 08:52:34,761 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:34,761 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:34,762 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:34,762 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2019-11-25 08:52:34,762 INFO L794 eck$LassoCheckResult]: Stem: 10759#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10603#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10562#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 10563#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10668#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 10669#L98-2 assume !false; 11168#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11166#L101 assume !(12292 == ssl3_accept_~s__state~0); 11164#L104 assume !(16384 == ssl3_accept_~s__state~0); 11162#L107 assume !(8192 == ssl3_accept_~s__state~0); 11158#L110 assume !(24576 == ssl3_accept_~s__state~0); 11156#L113 assume !(8195 == ssl3_accept_~s__state~0); 11154#L116 assume !(8480 == ssl3_accept_~s__state~0); 11152#L119 assume !(8481 == ssl3_accept_~s__state~0); 11150#L122 assume !(8482 == ssl3_accept_~s__state~0); 11146#L125 assume 8464 == ssl3_accept_~s__state~0; 10771#L132 [2019-11-25 08:52:34,763 INFO L796 eck$LassoCheckResult]: Loop: 10771#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 10673#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10671#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 10672#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11302#L579 ssl3_accept_~skip~0 := 0; 11299#L98-2 assume !false; 11292#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11289#L101 assume !(12292 == ssl3_accept_~s__state~0); 11286#L104 assume !(16384 == ssl3_accept_~s__state~0); 11283#L107 assume !(8192 == ssl3_accept_~s__state~0); 11266#L110 assume !(24576 == ssl3_accept_~s__state~0); 11264#L113 assume !(8195 == ssl3_accept_~s__state~0); 11261#L116 assume !(8480 == ssl3_accept_~s__state~0); 11255#L119 assume !(8481 == ssl3_accept_~s__state~0); 11252#L122 assume !(8482 == ssl3_accept_~s__state~0); 11250#L125 assume !(8464 == ssl3_accept_~s__state~0); 11249#L128 assume !(8465 == ssl3_accept_~s__state~0); 11247#L131 assume !(8466 == ssl3_accept_~s__state~0); 11007#L134 assume 8496 == ssl3_accept_~s__state~0; 10712#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 10713#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10745#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 10731#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10732#L292-2 ssl3_accept_~s__init_num~0 := 0; 11298#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11291#L579 ssl3_accept_~skip~0 := 0; 11288#L98-2 assume !false; 11285#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11282#L101 assume !(12292 == ssl3_accept_~s__state~0); 11271#L104 assume !(16384 == ssl3_accept_~s__state~0); 11270#L107 assume !(8192 == ssl3_accept_~s__state~0); 11269#L110 assume !(24576 == ssl3_accept_~s__state~0); 11268#L113 assume !(8195 == ssl3_accept_~s__state~0); 11267#L116 assume !(8480 == ssl3_accept_~s__state~0); 11265#L119 assume !(8481 == ssl3_accept_~s__state~0); 11262#L122 assume !(8482 == ssl3_accept_~s__state~0); 11256#L125 assume !(8464 == ssl3_accept_~s__state~0); 11253#L128 assume !(8465 == ssl3_accept_~s__state~0); 11237#L131 assume !(8466 == ssl3_accept_~s__state~0); 11236#L134 assume !(8496 == ssl3_accept_~s__state~0); 11008#L137 assume !(8497 == ssl3_accept_~s__state~0); 11009#L140 assume 8512 == ssl3_accept_~s__state~0; 10639#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10640#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10575#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10564#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11129#L579 ssl3_accept_~skip~0 := 0; 11126#L98-2 assume !false; 11124#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11123#L101 assume !(12292 == ssl3_accept_~s__state~0); 11118#L104 assume !(16384 == ssl3_accept_~s__state~0); 11116#L107 assume !(8192 == ssl3_accept_~s__state~0); 11114#L110 assume !(24576 == ssl3_accept_~s__state~0); 11112#L113 assume !(8195 == ssl3_accept_~s__state~0); 11110#L116 assume !(8480 == ssl3_accept_~s__state~0); 11108#L119 assume !(8481 == ssl3_accept_~s__state~0); 11106#L122 assume !(8482 == ssl3_accept_~s__state~0); 11104#L125 assume !(8464 == ssl3_accept_~s__state~0); 11102#L128 assume !(8465 == ssl3_accept_~s__state~0); 11043#L131 assume !(8466 == ssl3_accept_~s__state~0); 11042#L134 assume !(8496 == ssl3_accept_~s__state~0); 11040#L137 assume !(8497 == ssl3_accept_~s__state~0); 11038#L140 assume !(8512 == ssl3_accept_~s__state~0); 11010#L143 assume !(8513 == ssl3_accept_~s__state~0); 10941#L146 assume !(8528 == ssl3_accept_~s__state~0); 10942#L149 assume !(8529 == ssl3_accept_~s__state~0); 10837#L152 assume !(8544 == ssl3_accept_~s__state~0); 10838#L155 assume !(8545 == ssl3_accept_~s__state~0); 10839#L158 assume 8560 == ssl3_accept_~s__state~0; 10789#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 10608#L417 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10594#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11117#L579 ssl3_accept_~skip~0 := 0; 11115#L98-2 assume !false; 11113#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11111#L101 assume !(12292 == ssl3_accept_~s__state~0); 11109#L104 assume !(16384 == ssl3_accept_~s__state~0); 11107#L107 assume !(8192 == ssl3_accept_~s__state~0); 11105#L110 assume !(24576 == ssl3_accept_~s__state~0); 11103#L113 assume !(8195 == ssl3_accept_~s__state~0); 11064#L116 assume !(8480 == ssl3_accept_~s__state~0); 11062#L119 assume !(8481 == ssl3_accept_~s__state~0); 11060#L122 assume !(8482 == ssl3_accept_~s__state~0); 11058#L125 assume 8464 == ssl3_accept_~s__state~0; 10771#L132 [2019-11-25 08:52:34,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:34,763 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2019-11-25 08:52:34,763 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:34,764 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866590661] [2019-11-25 08:52:34,764 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:34,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:34,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:34,774 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:34,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:34,775 INFO L82 PathProgramCache]: Analyzing trace with hash -2026828198, now seen corresponding path program 1 times [2019-11-25 08:52:34,775 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:34,775 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509197519] [2019-11-25 08:52:34,776 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:34,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:34,830 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-11-25 08:52:34,830 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509197519] [2019-11-25 08:52:34,831 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:34,831 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:34,831 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871653995] [2019-11-25 08:52:34,832 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:34,832 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:34,832 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:34,832 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:34,833 INFO L87 Difference]: Start difference. First operand 847 states and 1152 transitions. cyclomatic complexity: 308 Second operand 3 states. [2019-11-25 08:52:34,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:34,972 INFO L93 Difference]: Finished difference Result 961 states and 1305 transitions. [2019-11-25 08:52:34,973 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:34,973 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 961 states and 1305 transitions. [2019-11-25 08:52:34,979 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2019-11-25 08:52:34,985 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 961 states to 961 states and 1305 transitions. [2019-11-25 08:52:34,986 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 664 [2019-11-25 08:52:34,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 664 [2019-11-25 08:52:34,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 961 states and 1305 transitions. [2019-11-25 08:52:34,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:34,989 INFO L688 BuchiCegarLoop]: Abstraction has 961 states and 1305 transitions. [2019-11-25 08:52:34,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 961 states and 1305 transitions. [2019-11-25 08:52:35,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 961 to 922. [2019-11-25 08:52:35,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 922 states. [2019-11-25 08:52:35,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 922 states to 922 states and 1242 transitions. [2019-11-25 08:52:35,006 INFO L711 BuchiCegarLoop]: Abstraction has 922 states and 1242 transitions. [2019-11-25 08:52:35,007 INFO L591 BuchiCegarLoop]: Abstraction has 922 states and 1242 transitions. [2019-11-25 08:52:35,007 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-11-25 08:52:35,007 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 922 states and 1242 transitions. [2019-11-25 08:52:35,011 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2019-11-25 08:52:35,011 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:35,011 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:35,012 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:35,012 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:35,012 INFO L794 eck$LassoCheckResult]: Stem: 12580#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12416#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12376#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 12377#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12485#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 12486#L98-2 assume !false; 12709#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13124#L101 assume !(12292 == ssl3_accept_~s__state~0); 13122#L104 assume !(16384 == ssl3_accept_~s__state~0); 13120#L107 assume !(8192 == ssl3_accept_~s__state~0); 13118#L110 assume !(24576 == ssl3_accept_~s__state~0); 13116#L113 assume !(8195 == ssl3_accept_~s__state~0); 13114#L116 assume !(8480 == ssl3_accept_~s__state~0); 13112#L119 assume !(8481 == ssl3_accept_~s__state~0); 13110#L122 assume !(8482 == ssl3_accept_~s__state~0); 13108#L125 assume 8464 == ssl3_accept_~s__state~0; 12589#L132 [2019-11-25 08:52:35,013 INFO L796 eck$LassoCheckResult]: Loop: 12589#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 12490#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12488#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 12489#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13201#L579 ssl3_accept_~skip~0 := 0; 13200#L98-2 assume !false; 13199#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13198#L101 assume !(12292 == ssl3_accept_~s__state~0); 13197#L104 assume !(16384 == ssl3_accept_~s__state~0); 13196#L107 assume !(8192 == ssl3_accept_~s__state~0); 13195#L110 assume !(24576 == ssl3_accept_~s__state~0); 13194#L113 assume !(8195 == ssl3_accept_~s__state~0); 13193#L116 assume !(8480 == ssl3_accept_~s__state~0); 13192#L119 assume !(8481 == ssl3_accept_~s__state~0); 13191#L122 assume !(8482 == ssl3_accept_~s__state~0); 13190#L125 assume !(8464 == ssl3_accept_~s__state~0); 13189#L128 assume !(8465 == ssl3_accept_~s__state~0); 13188#L131 assume !(8466 == ssl3_accept_~s__state~0); 13017#L134 assume 8496 == ssl3_accept_~s__state~0; 12526#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 12527#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12562#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 12549#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12539#L292-2 ssl3_accept_~s__init_num~0 := 0; 12483#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12367#L579 ssl3_accept_~skip~0 := 0; 12384#L98-2 assume !false; 12385#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12585#L101 assume !(12292 == ssl3_accept_~s__state~0); 12595#L104 assume !(16384 == ssl3_accept_~s__state~0); 12596#L107 assume !(8192 == ssl3_accept_~s__state~0); 12587#L110 assume !(24576 == ssl3_accept_~s__state~0); 12515#L113 assume !(8195 == ssl3_accept_~s__state~0); 12516#L116 assume !(8480 == ssl3_accept_~s__state~0); 13212#L119 assume !(8481 == ssl3_accept_~s__state~0); 13211#L122 assume !(8482 == ssl3_accept_~s__state~0); 13208#L125 assume !(8464 == ssl3_accept_~s__state~0); 13209#L128 assume !(8465 == ssl3_accept_~s__state~0); 13232#L131 assume !(8466 == ssl3_accept_~s__state~0); 13230#L134 assume !(8496 == ssl3_accept_~s__state~0); 13228#L137 assume !(8497 == ssl3_accept_~s__state~0); 13226#L140 assume !(8512 == ssl3_accept_~s__state~0); 12553#L143 assume !(8513 == ssl3_accept_~s__state~0); 12554#L146 assume !(8528 == ssl3_accept_~s__state~0); 12530#L149 assume !(8529 == ssl3_accept_~s__state~0); 12499#L152 assume !(8544 == ssl3_accept_~s__state~0); 12458#L155 assume !(8545 == ssl3_accept_~s__state~0); 12427#L158 assume !(8560 == ssl3_accept_~s__state~0); 12428#L161 assume !(8561 == ssl3_accept_~s__state~0); 12412#L164 assume !(8448 == ssl3_accept_~s__state~0); 12413#L167 assume !(8576 == ssl3_accept_~s__state~0); 12619#L170 assume !(8577 == ssl3_accept_~s__state~0); 12608#L173 assume !(8592 == ssl3_accept_~s__state~0); 12558#L176 assume !(8593 == ssl3_accept_~s__state~0); 12520#L179 assume !(8608 == ssl3_accept_~s__state~0); 12521#L182 assume !(8609 == ssl3_accept_~s__state~0); 12501#L185 assume !(8640 == ssl3_accept_~s__state~0); 12464#L188 assume !(8641 == ssl3_accept_~s__state~0); 12465#L191 assume 8656 == ssl3_accept_~s__state~0; 12629#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12920#L487 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 12621#L492 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12592#L495-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12509#L504 assume !(0 == ssl3_accept_~tmp___10~0); 12510#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12887#L579 ssl3_accept_~skip~0 := 0; 12884#L98-2 assume !false; 12882#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12880#L101 assume 12292 == ssl3_accept_~s__state~0; 12513#L102 ssl3_accept_~s__new_session~0 := 1; 12468#L210 ssl3_accept_~s__server~0 := 1; 12469#L215 assume 0 != ssl3_accept_~cb~0; 12532#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 12533#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13253#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12624#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 12625#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 13237#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13231#L579 ssl3_accept_~skip~0 := 0; 13229#L98-2 assume !false; 13227#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13225#L101 assume !(12292 == ssl3_accept_~s__state~0); 13220#L104 assume !(16384 == ssl3_accept_~s__state~0); 13218#L107 assume !(8192 == ssl3_accept_~s__state~0); 13216#L110 assume !(24576 == ssl3_accept_~s__state~0); 13214#L113 assume !(8195 == ssl3_accept_~s__state~0); 13144#L116 assume !(8480 == ssl3_accept_~s__state~0); 13143#L119 assume !(8481 == ssl3_accept_~s__state~0); 12704#L122 assume !(8482 == ssl3_accept_~s__state~0); 12658#L125 assume 8464 == ssl3_accept_~s__state~0; 12589#L132 [2019-11-25 08:52:35,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,013 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2019-11-25 08:52:35,014 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,014 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155766528] [2019-11-25 08:52:35,014 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:35,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:35,029 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:35,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,029 INFO L82 PathProgramCache]: Analyzing trace with hash -929133633, now seen corresponding path program 1 times [2019-11-25 08:52:35,030 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,030 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930437724] [2019-11-25 08:52:35,030 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:35,073 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-11-25 08:52:35,073 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930437724] [2019-11-25 08:52:35,074 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:35,074 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:35,074 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439702320] [2019-11-25 08:52:35,074 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:35,074 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:35,075 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:35,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:35,075 INFO L87 Difference]: Start difference. First operand 922 states and 1242 transitions. cyclomatic complexity: 323 Second operand 3 states. [2019-11-25 08:52:35,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:35,242 INFO L93 Difference]: Finished difference Result 867 states and 1157 transitions. [2019-11-25 08:52:35,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:35,243 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 867 states and 1157 transitions. [2019-11-25 08:52:35,248 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2019-11-25 08:52:35,255 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 867 states to 865 states and 1155 transitions. [2019-11-25 08:52:35,255 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 614 [2019-11-25 08:52:35,256 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 614 [2019-11-25 08:52:35,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 865 states and 1155 transitions. [2019-11-25 08:52:35,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:35,256 INFO L688 BuchiCegarLoop]: Abstraction has 865 states and 1155 transitions. [2019-11-25 08:52:35,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states and 1155 transitions. [2019-11-25 08:52:35,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 861. [2019-11-25 08:52:35,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 861 states. [2019-11-25 08:52:35,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 861 states to 861 states and 1151 transitions. [2019-11-25 08:52:35,272 INFO L711 BuchiCegarLoop]: Abstraction has 861 states and 1151 transitions. [2019-11-25 08:52:35,272 INFO L591 BuchiCegarLoop]: Abstraction has 861 states and 1151 transitions. [2019-11-25 08:52:35,272 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-11-25 08:52:35,272 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 861 states and 1151 transitions. [2019-11-25 08:52:35,276 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2019-11-25 08:52:35,276 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:35,276 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:35,279 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:35,279 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2019-11-25 08:52:35,280 INFO L794 eck$LassoCheckResult]: Stem: 14368#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14209#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14169#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 14170#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14273#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 14274#L98-2 assume !false; 14457#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14691#L101 assume !(12292 == ssl3_accept_~s__state~0); 14689#L104 assume !(16384 == ssl3_accept_~s__state~0); 14687#L107 assume !(8192 == ssl3_accept_~s__state~0); 14685#L110 assume !(24576 == ssl3_accept_~s__state~0); 14683#L113 assume !(8195 == ssl3_accept_~s__state~0); 14681#L116 assume !(8480 == ssl3_accept_~s__state~0); 14679#L119 assume !(8481 == ssl3_accept_~s__state~0); 14676#L122 assume !(8482 == ssl3_accept_~s__state~0); 14677#L125 assume 8464 == ssl3_accept_~s__state~0; 14382#L132 [2019-11-25 08:52:35,280 INFO L796 eck$LassoCheckResult]: Loop: 14382#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 14281#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14279#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 14280#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14948#L579 ssl3_accept_~skip~0 := 0; 14947#L98-2 assume !false; 14945#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14943#L101 assume !(12292 == ssl3_accept_~s__state~0); 14942#L104 assume !(16384 == ssl3_accept_~s__state~0); 14939#L107 assume !(8192 == ssl3_accept_~s__state~0); 14938#L110 assume !(24576 == ssl3_accept_~s__state~0); 14937#L113 assume !(8195 == ssl3_accept_~s__state~0); 14936#L116 assume !(8480 == ssl3_accept_~s__state~0); 14935#L119 assume !(8481 == ssl3_accept_~s__state~0); 14934#L122 assume !(8482 == ssl3_accept_~s__state~0); 14933#L125 assume !(8464 == ssl3_accept_~s__state~0); 14932#L128 assume !(8465 == ssl3_accept_~s__state~0); 14931#L131 assume !(8466 == ssl3_accept_~s__state~0); 14930#L134 assume 8496 == ssl3_accept_~s__state~0; 14659#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 14364#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14365#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 14344#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14345#L292-2 ssl3_accept_~s__init_num~0 := 0; 14819#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14814#L579 ssl3_accept_~skip~0 := 0; 14812#L98-2 assume !false; 14810#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14808#L101 assume !(12292 == ssl3_accept_~s__state~0); 14806#L104 assume !(16384 == ssl3_accept_~s__state~0); 14804#L107 assume !(8192 == ssl3_accept_~s__state~0); 14802#L110 assume !(24576 == ssl3_accept_~s__state~0); 14801#L113 assume !(8195 == ssl3_accept_~s__state~0); 14800#L116 assume !(8480 == ssl3_accept_~s__state~0); 14798#L119 assume !(8481 == ssl3_accept_~s__state~0); 14796#L122 assume !(8482 == ssl3_accept_~s__state~0); 14794#L125 assume !(8464 == ssl3_accept_~s__state~0); 14792#L128 assume !(8465 == ssl3_accept_~s__state~0); 14790#L131 assume !(8466 == ssl3_accept_~s__state~0); 14788#L134 assume !(8496 == ssl3_accept_~s__state~0); 14786#L137 assume !(8497 == ssl3_accept_~s__state~0); 14785#L140 assume 8512 == ssl3_accept_~s__state~0; 14656#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14779#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14778#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14777#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14771#L579 ssl3_accept_~skip~0 := 0; 14772#L98-2 assume !false; 14813#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14811#L101 assume !(12292 == ssl3_accept_~s__state~0); 14809#L104 assume !(16384 == ssl3_accept_~s__state~0); 14807#L107 assume !(8192 == ssl3_accept_~s__state~0); 14805#L110 assume !(24576 == ssl3_accept_~s__state~0); 14803#L113 assume !(8195 == ssl3_accept_~s__state~0); 14751#L116 assume !(8480 == ssl3_accept_~s__state~0); 14722#L119 assume !(8481 == ssl3_accept_~s__state~0); 14716#L122 assume !(8482 == ssl3_accept_~s__state~0); 14715#L125 assume !(8464 == ssl3_accept_~s__state~0); 14714#L128 assume !(8465 == ssl3_accept_~s__state~0); 14713#L131 assume !(8466 == ssl3_accept_~s__state~0); 14712#L134 assume !(8496 == ssl3_accept_~s__state~0); 14709#L137 assume !(8497 == ssl3_accept_~s__state~0); 14708#L140 assume !(8512 == ssl3_accept_~s__state~0); 14707#L143 assume !(8513 == ssl3_accept_~s__state~0); 14607#L146 assume 8528 == ssl3_accept_~s__state~0; 14226#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14227#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14266#L320-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14173#L329 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14163#L332 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14165#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14171#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14830#L579 ssl3_accept_~skip~0 := 0; 14768#L98-2 assume !false; 14765#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14764#L101 assume !(12292 == ssl3_accept_~s__state~0); 14760#L104 assume !(16384 == ssl3_accept_~s__state~0); 14758#L107 assume !(8192 == ssl3_accept_~s__state~0); 14756#L110 assume !(24576 == ssl3_accept_~s__state~0); 14753#L113 assume !(8195 == ssl3_accept_~s__state~0); 14754#L116 assume !(8480 == ssl3_accept_~s__state~0); 14799#L119 assume !(8481 == ssl3_accept_~s__state~0); 14797#L122 assume !(8482 == ssl3_accept_~s__state~0); 14795#L125 assume !(8464 == ssl3_accept_~s__state~0); 14793#L128 assume !(8465 == ssl3_accept_~s__state~0); 14791#L131 assume !(8466 == ssl3_accept_~s__state~0); 14789#L134 assume !(8496 == ssl3_accept_~s__state~0); 14787#L137 assume !(8497 == ssl3_accept_~s__state~0); 14784#L140 assume !(8512 == ssl3_accept_~s__state~0); 14782#L143 assume !(8513 == ssl3_accept_~s__state~0); 14783#L146 assume !(8528 == ssl3_accept_~s__state~0); 14608#L149 assume !(8529 == ssl3_accept_~s__state~0); 14491#L152 assume !(8544 == ssl3_accept_~s__state~0); 14492#L155 assume !(8545 == ssl3_accept_~s__state~0); 14471#L158 assume 8560 == ssl3_accept_~s__state~0; 14401#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 14214#L417 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 14198#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14744#L579 ssl3_accept_~skip~0 := 0; 14743#L98-2 assume !false; 14737#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14735#L101 assume !(12292 == ssl3_accept_~s__state~0); 14733#L104 assume !(16384 == ssl3_accept_~s__state~0); 14731#L107 assume !(8192 == ssl3_accept_~s__state~0); 14729#L110 assume !(24576 == ssl3_accept_~s__state~0); 14727#L113 assume !(8195 == ssl3_accept_~s__state~0); 14725#L116 assume !(8480 == ssl3_accept_~s__state~0); 14436#L119 assume !(8481 == ssl3_accept_~s__state~0); 14437#L122 assume !(8482 == ssl3_accept_~s__state~0); 14427#L125 assume 8464 == ssl3_accept_~s__state~0; 14382#L132 [2019-11-25 08:52:35,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,280 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2019-11-25 08:52:35,281 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,281 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335054164] [2019-11-25 08:52:35,281 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:35,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:35,295 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:35,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,296 INFO L82 PathProgramCache]: Analyzing trace with hash 1734077190, now seen corresponding path program 1 times [2019-11-25 08:52:35,296 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,296 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852204193] [2019-11-25 08:52:35,296 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:35,346 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2019-11-25 08:52:35,347 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852204193] [2019-11-25 08:52:35,347 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:35,347 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:35,347 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633775874] [2019-11-25 08:52:35,348 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:35,348 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:35,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:35,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:35,349 INFO L87 Difference]: Start difference. First operand 861 states and 1151 transitions. cyclomatic complexity: 294 Second operand 3 states. [2019-11-25 08:52:35,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:35,366 INFO L93 Difference]: Finished difference Result 1693 states and 2247 transitions. [2019-11-25 08:52:35,366 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:35,366 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1693 states and 2247 transitions. [2019-11-25 08:52:35,378 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1052 [2019-11-25 08:52:35,389 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1693 states to 1693 states and 2247 transitions. [2019-11-25 08:52:35,389 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1198 [2019-11-25 08:52:35,391 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1198 [2019-11-25 08:52:35,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1693 states and 2247 transitions. [2019-11-25 08:52:35,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:35,391 INFO L688 BuchiCegarLoop]: Abstraction has 1693 states and 2247 transitions. [2019-11-25 08:52:35,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1693 states and 2247 transitions. [2019-11-25 08:52:35,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1693 to 864. [2019-11-25 08:52:35,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 864 states. [2019-11-25 08:52:35,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 864 states to 864 states and 1154 transitions. [2019-11-25 08:52:35,412 INFO L711 BuchiCegarLoop]: Abstraction has 864 states and 1154 transitions. [2019-11-25 08:52:35,412 INFO L591 BuchiCegarLoop]: Abstraction has 864 states and 1154 transitions. [2019-11-25 08:52:35,412 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-11-25 08:52:35,412 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 864 states and 1154 transitions. [2019-11-25 08:52:35,416 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 535 [2019-11-25 08:52:35,416 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:35,416 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:35,417 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:35,417 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2019-11-25 08:52:35,418 INFO L794 eck$LassoCheckResult]: Stem: 16917#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16770#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16729#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 16730#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16835#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 16836#L98-2 assume !false; 17065#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17270#L101 assume !(12292 == ssl3_accept_~s__state~0); 17268#L104 assume !(16384 == ssl3_accept_~s__state~0); 17266#L107 assume !(8192 == ssl3_accept_~s__state~0); 17264#L110 assume !(24576 == ssl3_accept_~s__state~0); 17262#L113 assume !(8195 == ssl3_accept_~s__state~0); 17260#L116 assume !(8480 == ssl3_accept_~s__state~0); 17258#L119 assume !(8481 == ssl3_accept_~s__state~0); 17256#L122 assume !(8482 == ssl3_accept_~s__state~0); 17254#L125 assume 8464 == ssl3_accept_~s__state~0; 16930#L132 [2019-11-25 08:52:35,418 INFO L796 eck$LassoCheckResult]: Loop: 16930#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 16840#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16838#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 16839#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17499#L579 ssl3_accept_~skip~0 := 0; 17497#L98-2 assume !false; 17495#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17493#L101 assume !(12292 == ssl3_accept_~s__state~0); 17491#L104 assume !(16384 == ssl3_accept_~s__state~0); 17489#L107 assume !(8192 == ssl3_accept_~s__state~0); 17487#L110 assume !(24576 == ssl3_accept_~s__state~0); 17485#L113 assume !(8195 == ssl3_accept_~s__state~0); 17483#L116 assume !(8480 == ssl3_accept_~s__state~0); 17481#L119 assume !(8481 == ssl3_accept_~s__state~0); 17479#L122 assume !(8482 == ssl3_accept_~s__state~0); 17477#L125 assume !(8464 == ssl3_accept_~s__state~0); 17475#L128 assume !(8465 == ssl3_accept_~s__state~0); 17473#L131 assume !(8466 == ssl3_accept_~s__state~0); 17303#L134 assume 8496 == ssl3_accept_~s__state~0; 16879#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 16880#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16910#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 16897#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16898#L292-2 ssl3_accept_~s__init_num~0 := 0; 17361#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17354#L579 ssl3_accept_~skip~0 := 0; 17353#L98-2 assume !false; 17348#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17346#L101 assume !(12292 == ssl3_accept_~s__state~0); 17344#L104 assume !(16384 == ssl3_accept_~s__state~0); 17342#L107 assume !(8192 == ssl3_accept_~s__state~0); 17340#L110 assume !(24576 == ssl3_accept_~s__state~0); 17338#L113 assume !(8195 == ssl3_accept_~s__state~0); 17336#L116 assume !(8480 == ssl3_accept_~s__state~0); 17334#L119 assume !(8481 == ssl3_accept_~s__state~0); 17332#L122 assume !(8482 == ssl3_accept_~s__state~0); 17330#L125 assume !(8464 == ssl3_accept_~s__state~0); 17328#L128 assume !(8465 == ssl3_accept_~s__state~0); 17326#L131 assume !(8466 == ssl3_accept_~s__state~0); 17324#L134 assume !(8496 == ssl3_accept_~s__state~0); 17304#L137 assume !(8497 == ssl3_accept_~s__state~0); 17305#L140 assume 8512 == ssl3_accept_~s__state~0; 16806#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16807#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16743#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16891#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17556#L579 ssl3_accept_~skip~0 := 0; 17554#L98-2 assume !false; 17552#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17550#L101 assume !(12292 == ssl3_accept_~s__state~0); 17548#L104 assume !(16384 == ssl3_accept_~s__state~0); 17546#L107 assume !(8192 == ssl3_accept_~s__state~0); 17544#L110 assume !(24576 == ssl3_accept_~s__state~0); 17542#L113 assume !(8195 == ssl3_accept_~s__state~0); 17540#L116 assume !(8480 == ssl3_accept_~s__state~0); 17538#L119 assume !(8481 == ssl3_accept_~s__state~0); 17537#L122 assume !(8482 == ssl3_accept_~s__state~0); 16777#L125 assume !(8464 == ssl3_accept_~s__state~0); 16778#L128 assume !(8465 == ssl3_accept_~s__state~0); 16785#L131 assume !(8466 == ssl3_accept_~s__state~0); 17521#L134 assume !(8496 == ssl3_accept_~s__state~0); 17373#L137 assume !(8497 == ssl3_accept_~s__state~0); 17372#L140 assume !(8512 == ssl3_accept_~s__state~0); 17371#L143 assume !(8513 == ssl3_accept_~s__state~0); 17108#L146 assume 8528 == ssl3_accept_~s__state~0; 17106#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17103#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 17104#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 16950#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 16941#L352 assume !(ssl3_accept_~ret~0 <= 0); 16725#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16731#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17347#L579 ssl3_accept_~skip~0 := 0; 17345#L98-2 assume !false; 17343#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17341#L101 assume !(12292 == ssl3_accept_~s__state~0); 17339#L104 assume !(16384 == ssl3_accept_~s__state~0); 17337#L107 assume !(8192 == ssl3_accept_~s__state~0); 17335#L110 assume !(24576 == ssl3_accept_~s__state~0); 17333#L113 assume !(8195 == ssl3_accept_~s__state~0); 17331#L116 assume !(8480 == ssl3_accept_~s__state~0); 17329#L119 assume !(8481 == ssl3_accept_~s__state~0); 17327#L122 assume !(8482 == ssl3_accept_~s__state~0); 17325#L125 assume !(8464 == ssl3_accept_~s__state~0); 17323#L128 assume !(8465 == ssl3_accept_~s__state~0); 17322#L131 assume !(8466 == ssl3_accept_~s__state~0); 17321#L134 assume !(8496 == ssl3_accept_~s__state~0); 17320#L137 assume !(8497 == ssl3_accept_~s__state~0); 17319#L140 assume !(8512 == ssl3_accept_~s__state~0); 17315#L143 assume !(8513 == ssl3_accept_~s__state~0); 17316#L146 assume !(8528 == ssl3_accept_~s__state~0); 17109#L149 assume !(8529 == ssl3_accept_~s__state~0); 16984#L152 assume !(8544 == ssl3_accept_~s__state~0); 16985#L155 assume !(8545 == ssl3_accept_~s__state~0); 16986#L158 assume 8560 == ssl3_accept_~s__state~0; 16953#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 16775#L417 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 16759#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17388#L579 ssl3_accept_~skip~0 := 0; 17386#L98-2 assume !false; 17384#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17382#L101 assume !(12292 == ssl3_accept_~s__state~0); 17380#L104 assume !(16384 == ssl3_accept_~s__state~0); 17378#L107 assume !(8192 == ssl3_accept_~s__state~0); 17376#L110 assume !(24576 == ssl3_accept_~s__state~0); 17375#L113 assume !(8195 == ssl3_accept_~s__state~0); 17374#L116 assume !(8480 == ssl3_accept_~s__state~0); 16988#L119 assume !(8481 == ssl3_accept_~s__state~0); 16989#L122 assume !(8482 == ssl3_accept_~s__state~0); 16974#L125 assume 8464 == ssl3_accept_~s__state~0; 16930#L132 [2019-11-25 08:52:35,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,418 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2019-11-25 08:52:35,418 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,419 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653946820] [2019-11-25 08:52:35,419 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:35,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:35,436 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:35,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,438 INFO L82 PathProgramCache]: Analyzing trace with hash -504399035, now seen corresponding path program 1 times [2019-11-25 08:52:35,438 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,438 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13251219] [2019-11-25 08:52:35,438 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:35,488 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2019-11-25 08:52:35,489 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13251219] [2019-11-25 08:52:35,489 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:35,489 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:35,490 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843386966] [2019-11-25 08:52:35,491 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:35,492 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:35,492 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:35,492 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:35,492 INFO L87 Difference]: Start difference. First operand 864 states and 1154 transitions. cyclomatic complexity: 294 Second operand 3 states. [2019-11-25 08:52:35,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:35,633 INFO L93 Difference]: Finished difference Result 967 states and 1285 transitions. [2019-11-25 08:52:35,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:35,634 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 967 states and 1285 transitions. [2019-11-25 08:52:35,640 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 603 [2019-11-25 08:52:35,646 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 967 states to 967 states and 1285 transitions. [2019-11-25 08:52:35,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 680 [2019-11-25 08:52:35,648 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 680 [2019-11-25 08:52:35,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 967 states and 1285 transitions. [2019-11-25 08:52:35,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:35,648 INFO L688 BuchiCegarLoop]: Abstraction has 967 states and 1285 transitions. [2019-11-25 08:52:35,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states and 1285 transitions. [2019-11-25 08:52:35,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 945. [2019-11-25 08:52:35,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 945 states. [2019-11-25 08:52:35,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 945 states to 945 states and 1250 transitions. [2019-11-25 08:52:35,665 INFO L711 BuchiCegarLoop]: Abstraction has 945 states and 1250 transitions. [2019-11-25 08:52:35,666 INFO L591 BuchiCegarLoop]: Abstraction has 945 states and 1250 transitions. [2019-11-25 08:52:35,666 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-11-25 08:52:35,666 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 945 states and 1250 transitions. [2019-11-25 08:52:35,672 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2019-11-25 08:52:35,672 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:35,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:35,673 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:35,674 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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] [2019-11-25 08:52:35,674 INFO L794 eck$LassoCheckResult]: Stem: 18756#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18608#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18567#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 18568#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18673#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 18674#L98-2 assume !false; 18835#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19202#L101 assume !(12292 == ssl3_accept_~s__state~0); 19200#L104 assume !(16384 == ssl3_accept_~s__state~0); 19198#L107 assume !(8192 == ssl3_accept_~s__state~0); 19196#L110 assume !(24576 == ssl3_accept_~s__state~0); 19194#L113 assume !(8195 == ssl3_accept_~s__state~0); 19192#L116 assume !(8480 == ssl3_accept_~s__state~0); 19190#L119 assume !(8481 == ssl3_accept_~s__state~0); 19187#L122 assume !(8482 == ssl3_accept_~s__state~0); 19188#L125 assume 8464 == ssl3_accept_~s__state~0; 18771#L132 [2019-11-25 08:52:35,674 INFO L796 eck$LassoCheckResult]: Loop: 18771#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 18678#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18676#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 18677#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18558#L579 ssl3_accept_~skip~0 := 0; 18642#L98-2 assume !false; 19481#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19480#L101 assume !(12292 == ssl3_accept_~s__state~0); 19479#L104 assume !(16384 == ssl3_accept_~s__state~0); 19478#L107 assume !(8192 == ssl3_accept_~s__state~0); 19476#L110 assume !(24576 == ssl3_accept_~s__state~0); 19475#L113 assume !(8195 == ssl3_accept_~s__state~0); 19474#L116 assume !(8480 == ssl3_accept_~s__state~0); 19473#L119 assume !(8481 == ssl3_accept_~s__state~0); 19468#L122 assume !(8482 == ssl3_accept_~s__state~0); 19466#L125 assume !(8464 == ssl3_accept_~s__state~0); 19464#L128 assume !(8465 == ssl3_accept_~s__state~0); 19460#L131 assume !(8466 == ssl3_accept_~s__state~0); 19103#L134 assume 8496 == ssl3_accept_~s__state~0; 18717#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 18718#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 18749#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 18738#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18728#L292-2 ssl3_accept_~s__init_num~0 := 0; 18729#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19440#L579 ssl3_accept_~skip~0 := 0; 19438#L98-2 assume !false; 19436#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19434#L101 assume !(12292 == ssl3_accept_~s__state~0); 19432#L104 assume !(16384 == ssl3_accept_~s__state~0); 19430#L107 assume !(8192 == ssl3_accept_~s__state~0); 19428#L110 assume !(24576 == ssl3_accept_~s__state~0); 19426#L113 assume !(8195 == ssl3_accept_~s__state~0); 19424#L116 assume !(8480 == ssl3_accept_~s__state~0); 19422#L119 assume !(8481 == ssl3_accept_~s__state~0); 19420#L122 assume !(8482 == ssl3_accept_~s__state~0); 19418#L125 assume !(8464 == ssl3_accept_~s__state~0); 19416#L128 assume !(8465 == ssl3_accept_~s__state~0); 19414#L131 assume !(8466 == ssl3_accept_~s__state~0); 19412#L134 assume !(8496 == ssl3_accept_~s__state~0); 19104#L137 assume !(8497 == ssl3_accept_~s__state~0); 18784#L140 assume 8512 == ssl3_accept_~s__state~0; 18644#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18645#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18581#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 18731#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19482#L579 ssl3_accept_~skip~0 := 0; 18576#L98-2 assume !false; 18577#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18765#L101 assume !(12292 == ssl3_accept_~s__state~0); 18774#L104 assume !(16384 == ssl3_accept_~s__state~0); 18775#L107 assume !(8192 == ssl3_accept_~s__state~0); 18767#L110 assume !(24576 == ssl3_accept_~s__state~0); 18706#L113 assume !(8195 == ssl3_accept_~s__state~0); 18683#L116 assume !(8480 == ssl3_accept_~s__state~0); 18684#L119 assume !(8481 == ssl3_accept_~s__state~0); 18639#L122 assume !(8482 == ssl3_accept_~s__state~0); 18615#L125 assume !(8464 == ssl3_accept_~s__state~0); 18616#L128 assume !(8465 == ssl3_accept_~s__state~0); 18593#L131 assume !(8466 == ssl3_accept_~s__state~0); 18594#L134 assume !(8496 == ssl3_accept_~s__state~0); 18780#L137 assume !(8497 == ssl3_accept_~s__state~0); 18781#L140 assume !(8512 == ssl3_accept_~s__state~0); 18742#L143 assume !(8513 == ssl3_accept_~s__state~0); 18708#L146 assume 8528 == ssl3_accept_~s__state~0; 18624#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 18625#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 18664#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 18573#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 18687#L352 assume !(ssl3_accept_~ret~0 <= 0); 18563#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18569#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19467#L579 ssl3_accept_~skip~0 := 0; 19465#L98-2 assume !false; 19463#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19407#L101 assume !(12292 == ssl3_accept_~s__state~0); 19399#L104 assume !(16384 == ssl3_accept_~s__state~0); 19397#L107 assume !(8192 == ssl3_accept_~s__state~0); 19396#L110 assume !(24576 == ssl3_accept_~s__state~0); 19390#L113 assume !(8195 == ssl3_accept_~s__state~0); 19388#L116 assume !(8480 == ssl3_accept_~s__state~0); 19386#L119 assume !(8481 == ssl3_accept_~s__state~0); 19384#L122 assume !(8482 == ssl3_accept_~s__state~0); 19382#L125 assume !(8464 == ssl3_accept_~s__state~0); 19380#L128 assume !(8465 == ssl3_accept_~s__state~0); 19378#L131 assume !(8466 == ssl3_accept_~s__state~0); 19376#L134 assume !(8496 == ssl3_accept_~s__state~0); 19374#L137 assume !(8497 == ssl3_accept_~s__state~0); 19372#L140 assume !(8512 == ssl3_accept_~s__state~0); 19370#L143 assume !(8513 == ssl3_accept_~s__state~0); 19368#L146 assume !(8528 == ssl3_accept_~s__state~0); 18721#L149 assume !(8529 == ssl3_accept_~s__state~0); 18689#L152 assume 8544 == ssl3_accept_~s__state~0; 18649#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 18679#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 18553#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18545#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 18546#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 18769#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 18597#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19238#L579 ssl3_accept_~skip~0 := 0; 19234#L98-2 assume !false; 19231#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19230#L101 assume !(12292 == ssl3_accept_~s__state~0); 19227#L104 assume !(16384 == ssl3_accept_~s__state~0); 19226#L107 assume !(8192 == ssl3_accept_~s__state~0); 19225#L110 assume !(24576 == ssl3_accept_~s__state~0); 19224#L113 assume !(8195 == ssl3_accept_~s__state~0); 19223#L116 assume !(8480 == ssl3_accept_~s__state~0); 18813#L119 assume !(8481 == ssl3_accept_~s__state~0); 18814#L122 assume !(8482 == ssl3_accept_~s__state~0); 18808#L125 assume 8464 == ssl3_accept_~s__state~0; 18771#L132 [2019-11-25 08:52:35,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,675 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2019-11-25 08:52:35,675 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,675 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144016579] [2019-11-25 08:52:35,675 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:35,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:35,687 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:35,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,687 INFO L82 PathProgramCache]: Analyzing trace with hash -2009589707, now seen corresponding path program 1 times [2019-11-25 08:52:35,688 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,688 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071323682] [2019-11-25 08:52:35,688 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:35,742 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-25 08:52:35,742 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071323682] [2019-11-25 08:52:35,743 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:35,743 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:35,743 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324359356] [2019-11-25 08:52:35,743 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:35,743 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:35,744 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:35,744 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:35,744 INFO L87 Difference]: Start difference. First operand 945 states and 1250 transitions. cyclomatic complexity: 309 Second operand 3 states. [2019-11-25 08:52:35,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:35,892 INFO L93 Difference]: Finished difference Result 1018 states and 1338 transitions. [2019-11-25 08:52:35,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:35,893 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1018 states and 1338 transitions. [2019-11-25 08:52:35,897 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 621 [2019-11-25 08:52:35,904 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1018 states to 996 states and 1307 transitions. [2019-11-25 08:52:35,904 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 718 [2019-11-25 08:52:35,905 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 732 [2019-11-25 08:52:35,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 996 states and 1307 transitions. [2019-11-25 08:52:35,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:35,906 INFO L688 BuchiCegarLoop]: Abstraction has 996 states and 1307 transitions. [2019-11-25 08:52:35,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 996 states and 1307 transitions. [2019-11-25 08:52:35,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 996 to 949. [2019-11-25 08:52:35,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2019-11-25 08:52:35,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1253 transitions. [2019-11-25 08:52:35,923 INFO L711 BuchiCegarLoop]: Abstraction has 949 states and 1253 transitions. [2019-11-25 08:52:35,923 INFO L591 BuchiCegarLoop]: Abstraction has 949 states and 1253 transitions. [2019-11-25 08:52:35,923 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-11-25 08:52:35,923 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1253 transitions. [2019-11-25 08:52:35,926 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2019-11-25 08:52:35,926 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:35,926 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:35,927 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:35,927 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [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] [2019-11-25 08:52:35,927 INFO L794 eck$LassoCheckResult]: Stem: 20723#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20568#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20533#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 20534#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20634#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 20635#L98-2 assume !false; 20975#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20974#L101 assume !(12292 == ssl3_accept_~s__state~0); 20973#L104 assume !(16384 == ssl3_accept_~s__state~0); 20972#L107 assume !(8192 == ssl3_accept_~s__state~0); 20971#L110 assume !(24576 == ssl3_accept_~s__state~0); 20970#L113 assume !(8195 == ssl3_accept_~s__state~0); 20969#L116 assume !(8480 == ssl3_accept_~s__state~0); 20968#L119 assume 8481 == ssl3_accept_~s__state~0; 20552#L120 [2019-11-25 08:52:35,927 INFO L796 eck$LassoCheckResult]: Loop: 20552#L120 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 20553#L258 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 20558#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20524#L579 ssl3_accept_~skip~0 := 0; 20542#L98-2 assume !false; 20543#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20733#L101 assume !(12292 == ssl3_accept_~s__state~0); 20743#L104 assume !(16384 == ssl3_accept_~s__state~0); 20744#L107 assume !(8192 == ssl3_accept_~s__state~0); 20735#L110 assume !(24576 == ssl3_accept_~s__state~0); 20667#L113 assume !(8195 == ssl3_accept_~s__state~0); 20645#L116 assume !(8480 == ssl3_accept_~s__state~0); 20646#L119 assume !(8481 == ssl3_accept_~s__state~0); 20601#L122 assume !(8482 == ssl3_accept_~s__state~0); 20575#L125 assume !(8464 == ssl3_accept_~s__state~0); 20576#L128 assume !(8465 == ssl3_accept_~s__state~0); 20554#L131 assume !(8466 == ssl3_accept_~s__state~0); 20555#L134 assume !(8496 == ssl3_accept_~s__state~0); 20750#L137 assume !(8497 == ssl3_accept_~s__state~0); 20751#L140 assume !(8512 == ssl3_accept_~s__state~0); 20703#L143 assume !(8513 == ssl3_accept_~s__state~0); 20670#L146 assume !(8528 == ssl3_accept_~s__state~0); 20671#L149 assume !(8529 == ssl3_accept_~s__state~0); 21030#L152 assume !(8544 == ssl3_accept_~s__state~0); 21029#L155 assume !(8545 == ssl3_accept_~s__state~0); 21028#L158 assume !(8560 == ssl3_accept_~s__state~0); 21027#L161 assume !(8561 == ssl3_accept_~s__state~0); 20782#L164 assume 8448 == ssl3_accept_~s__state~0; 20707#L165 assume !(ssl3_accept_~num1~0 > 0); 20573#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20584#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20877#L579 ssl3_accept_~skip~0 := 0; 20875#L98-2 assume !false; 20873#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20870#L101 assume !(12292 == ssl3_accept_~s__state~0); 20871#L104 assume !(16384 == ssl3_accept_~s__state~0); 20962#L107 assume !(8192 == ssl3_accept_~s__state~0); 20956#L110 assume !(24576 == ssl3_accept_~s__state~0); 20953#L113 assume !(8195 == ssl3_accept_~s__state~0); 20951#L116 assume 8480 == ssl3_accept_~s__state~0; 20552#L120 [2019-11-25 08:52:35,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,928 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2019-11-25 08:52:35,928 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,928 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976751471] [2019-11-25 08:52:35,928 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:35,939 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-25 08:52:35,939 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976751471] [2019-11-25 08:52:35,939 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:35,940 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-25 08:52:35,940 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013751988] [2019-11-25 08:52:35,940 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-25 08:52:35,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:35,940 INFO L82 PathProgramCache]: Analyzing trace with hash 1198330834, now seen corresponding path program 1 times [2019-11-25 08:52:35,941 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:35,941 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572318756] [2019-11-25 08:52:35,941 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:35,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:35,965 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-25 08:52:35,966 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572318756] [2019-11-25 08:52:35,966 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [802163533] [2019-11-25 08:52:35,966 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-25 08:52:36,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:36,004 INFO L255 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-25 08:52:36,006 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:36,011 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-25 08:52:36,012 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-25 08:52:36,012 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-25 08:52:36,012 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904873837] [2019-11-25 08:52:36,012 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:36,012 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:36,013 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:36,013 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:36,013 INFO L87 Difference]: Start difference. First operand 949 states and 1253 transitions. cyclomatic complexity: 309 Second operand 3 states. [2019-11-25 08:52:36,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:36,132 INFO L93 Difference]: Finished difference Result 951 states and 1253 transitions. [2019-11-25 08:52:36,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:36,132 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 951 states and 1253 transitions. [2019-11-25 08:52:36,136 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2019-11-25 08:52:36,143 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 951 states to 951 states and 1253 transitions. [2019-11-25 08:52:36,143 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 687 [2019-11-25 08:52:36,144 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2019-11-25 08:52:36,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 951 states and 1253 transitions. [2019-11-25 08:52:36,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:36,144 INFO L688 BuchiCegarLoop]: Abstraction has 951 states and 1253 transitions. [2019-11-25 08:52:36,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states and 1253 transitions. [2019-11-25 08:52:36,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 949. [2019-11-25 08:52:36,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2019-11-25 08:52:36,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1251 transitions. [2019-11-25 08:52:36,159 INFO L711 BuchiCegarLoop]: Abstraction has 949 states and 1251 transitions. [2019-11-25 08:52:36,160 INFO L591 BuchiCegarLoop]: Abstraction has 949 states and 1251 transitions. [2019-11-25 08:52:36,160 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-11-25 08:52:36,160 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1251 transitions. [2019-11-25 08:52:36,162 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2019-11-25 08:52:36,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:36,163 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:36,163 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:36,163 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:36,164 INFO L794 eck$LassoCheckResult]: Stem: 22742#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22595#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22558#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 22559#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22657#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 22658#L98-2 assume !false; 22963#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22959#L101 assume !(12292 == ssl3_accept_~s__state~0); 22958#L104 assume !(16384 == ssl3_accept_~s__state~0); 22957#L107 assume !(8192 == ssl3_accept_~s__state~0); 22956#L110 assume !(24576 == ssl3_accept_~s__state~0); 22954#L113 assume !(8195 == ssl3_accept_~s__state~0); 22952#L116 assume !(8480 == ssl3_accept_~s__state~0); 22950#L119 assume !(8481 == ssl3_accept_~s__state~0); 22947#L122 assume 8482 == ssl3_accept_~s__state~0; 22780#L123 [2019-11-25 08:52:36,164 INFO L796 eck$LassoCheckResult]: Loop: 22780#L123 ssl3_accept_~s__state~0 := 3; 22584#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23445#L579 ssl3_accept_~skip~0 := 0; 23441#L98-2 assume !false; 23440#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23434#L101 assume !(12292 == ssl3_accept_~s__state~0); 23432#L104 assume !(16384 == ssl3_accept_~s__state~0); 23430#L107 assume !(8192 == ssl3_accept_~s__state~0); 23428#L110 assume !(24576 == ssl3_accept_~s__state~0); 23426#L113 assume !(8195 == ssl3_accept_~s__state~0); 23424#L116 assume !(8480 == ssl3_accept_~s__state~0); 23422#L119 assume !(8481 == ssl3_accept_~s__state~0); 23420#L122 assume !(8482 == ssl3_accept_~s__state~0); 23418#L125 assume !(8464 == ssl3_accept_~s__state~0); 22610#L128 assume !(8465 == ssl3_accept_~s__state~0); 22580#L131 assume !(8466 == ssl3_accept_~s__state~0); 22581#L134 assume !(8496 == ssl3_accept_~s__state~0); 22768#L137 assume !(8497 == ssl3_accept_~s__state~0); 22769#L140 assume !(8512 == ssl3_accept_~s__state~0); 22725#L143 assume !(8513 == ssl3_accept_~s__state~0); 22690#L146 assume !(8528 == ssl3_accept_~s__state~0); 22691#L149 assume !(8529 == ssl3_accept_~s__state~0); 22673#L152 assume !(8544 == ssl3_accept_~s__state~0); 22635#L155 assume !(8545 == ssl3_accept_~s__state~0); 22606#L158 assume !(8560 == ssl3_accept_~s__state~0); 22607#L161 assume !(8561 == ssl3_accept_~s__state~0); 22789#L164 assume 8448 == ssl3_accept_~s__state~0; 22728#L165 assume !(ssl3_accept_~num1~0 > 0); 22599#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 22612#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23254#L579 ssl3_accept_~skip~0 := 0; 23252#L98-2 assume !false; 23250#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23020#L101 assume !(12292 == ssl3_accept_~s__state~0); 23021#L104 assume !(16384 == ssl3_accept_~s__state~0); 23172#L107 assume !(8192 == ssl3_accept_~s__state~0); 23170#L110 assume !(24576 == ssl3_accept_~s__state~0); 23168#L113 assume !(8195 == ssl3_accept_~s__state~0); 23166#L116 assume !(8480 == ssl3_accept_~s__state~0); 23164#L119 assume !(8481 == ssl3_accept_~s__state~0); 23162#L122 assume 8482 == ssl3_accept_~s__state~0; 22780#L123 [2019-11-25 08:52:36,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:36,164 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2019-11-25 08:52:36,164 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:36,164 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123561020] [2019-11-25 08:52:36,164 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:36,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:36,175 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-25 08:52:36,176 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123561020] [2019-11-25 08:52:36,176 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:36,176 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-25 08:52:36,176 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451236012] [2019-11-25 08:52:36,176 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-25 08:52:36,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:36,177 INFO L82 PathProgramCache]: Analyzing trace with hash -1521668766, now seen corresponding path program 1 times [2019-11-25 08:52:36,177 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:36,177 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047868243] [2019-11-25 08:52:36,177 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:36,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:36,193 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-25 08:52:36,193 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047868243] [2019-11-25 08:52:36,193 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:36,193 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:36,193 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490685788] [2019-11-25 08:52:36,194 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:36,194 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:36,194 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:36,194 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:36,194 INFO L87 Difference]: Start difference. First operand 949 states and 1251 transitions. cyclomatic complexity: 307 Second operand 3 states. [2019-11-25 08:52:36,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:36,322 INFO L93 Difference]: Finished difference Result 949 states and 1249 transitions. [2019-11-25 08:52:36,322 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:36,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1249 transitions. [2019-11-25 08:52:36,326 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2019-11-25 08:52:36,333 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1249 transitions. [2019-11-25 08:52:36,333 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 685 [2019-11-25 08:52:36,334 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 685 [2019-11-25 08:52:36,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1249 transitions. [2019-11-25 08:52:36,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:36,334 INFO L688 BuchiCegarLoop]: Abstraction has 949 states and 1249 transitions. [2019-11-25 08:52:36,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1249 transitions. [2019-11-25 08:52:36,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 949. [2019-11-25 08:52:36,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2019-11-25 08:52:36,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1249 transitions. [2019-11-25 08:52:36,350 INFO L711 BuchiCegarLoop]: Abstraction has 949 states and 1249 transitions. [2019-11-25 08:52:36,351 INFO L591 BuchiCegarLoop]: Abstraction has 949 states and 1249 transitions. [2019-11-25 08:52:36,351 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-11-25 08:52:36,351 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1249 transitions. [2019-11-25 08:52:36,353 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2019-11-25 08:52:36,354 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:36,354 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:36,356 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:36,356 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2019-11-25 08:52:36,356 INFO L794 eck$LassoCheckResult]: Stem: 24642#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 24499#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 24463#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 24464#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 24559#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 24560#L98-2 assume !false; 25154#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25201#L101 assume !(12292 == ssl3_accept_~s__state~0); 25199#L104 assume !(16384 == ssl3_accept_~s__state~0); 25197#L107 assume !(8192 == ssl3_accept_~s__state~0); 25195#L110 assume !(24576 == ssl3_accept_~s__state~0); 25193#L113 assume !(8195 == ssl3_accept_~s__state~0); 25191#L116 assume !(8480 == ssl3_accept_~s__state~0); 25088#L119 assume !(8481 == ssl3_accept_~s__state~0); 25085#L122 assume !(8482 == ssl3_accept_~s__state~0); 25082#L125 assume 8464 == ssl3_accept_~s__state~0; 24655#L132 [2019-11-25 08:52:36,356 INFO L796 eck$LassoCheckResult]: Loop: 24655#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 24566#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24564#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 24565#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25244#L579 ssl3_accept_~skip~0 := 0; 25241#L98-2 assume !false; 25238#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25235#L101 assume !(12292 == ssl3_accept_~s__state~0); 25233#L104 assume !(16384 == ssl3_accept_~s__state~0); 25232#L107 assume !(8192 == ssl3_accept_~s__state~0); 25231#L110 assume !(24576 == ssl3_accept_~s__state~0); 25230#L113 assume !(8195 == ssl3_accept_~s__state~0); 25229#L116 assume !(8480 == ssl3_accept_~s__state~0); 25228#L119 assume !(8481 == ssl3_accept_~s__state~0); 25226#L122 assume !(8482 == ssl3_accept_~s__state~0); 25225#L125 assume !(8464 == ssl3_accept_~s__state~0); 25224#L128 assume !(8465 == ssl3_accept_~s__state~0); 25223#L131 assume !(8466 == ssl3_accept_~s__state~0); 25218#L134 assume 8496 == ssl3_accept_~s__state~0; 24606#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 24607#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 24635#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 24622#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 24623#L292-2 ssl3_accept_~s__init_num~0 := 0; 25141#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25132#L579 ssl3_accept_~skip~0 := 0; 25130#L98-2 assume !false; 25128#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25126#L101 assume !(12292 == ssl3_accept_~s__state~0); 25124#L104 assume !(16384 == ssl3_accept_~s__state~0); 25122#L107 assume !(8192 == ssl3_accept_~s__state~0); 25119#L110 assume !(24576 == ssl3_accept_~s__state~0); 25117#L113 assume !(8195 == ssl3_accept_~s__state~0); 25114#L116 assume !(8480 == ssl3_accept_~s__state~0); 25111#L119 assume !(8481 == ssl3_accept_~s__state~0); 25108#L122 assume !(8482 == ssl3_accept_~s__state~0); 25105#L125 assume !(8464 == ssl3_accept_~s__state~0); 25102#L128 assume !(8465 == ssl3_accept_~s__state~0); 25099#L131 assume !(8466 == ssl3_accept_~s__state~0); 25096#L134 assume !(8496 == ssl3_accept_~s__state~0); 25093#L137 assume !(8497 == ssl3_accept_~s__state~0); 25016#L140 assume 8512 == ssl3_accept_~s__state~0; 24535#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24536#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 24477#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 24616#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25217#L579 ssl3_accept_~skip~0 := 0; 25216#L98-2 assume !false; 25215#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25214#L101 assume !(12292 == ssl3_accept_~s__state~0); 25212#L104 assume !(16384 == ssl3_accept_~s__state~0); 25211#L107 assume !(8192 == ssl3_accept_~s__state~0); 25210#L110 assume !(24576 == ssl3_accept_~s__state~0); 25206#L113 assume !(8195 == ssl3_accept_~s__state~0); 25205#L116 assume !(8480 == ssl3_accept_~s__state~0); 25203#L119 assume !(8481 == ssl3_accept_~s__state~0); 25202#L122 assume !(8482 == ssl3_accept_~s__state~0); 25200#L125 assume !(8464 == ssl3_accept_~s__state~0); 25198#L128 assume !(8465 == ssl3_accept_~s__state~0); 25196#L131 assume !(8466 == ssl3_accept_~s__state~0); 25194#L134 assume !(8496 == ssl3_accept_~s__state~0); 25192#L137 assume !(8497 == ssl3_accept_~s__state~0); 25190#L140 assume !(8512 == ssl3_accept_~s__state~0); 25087#L143 assume !(8513 == ssl3_accept_~s__state~0); 24876#L146 assume 8528 == ssl3_accept_~s__state~0; 24518#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 24519#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 24552#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 24469#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 24575#L352 assume !(ssl3_accept_~ret~0 <= 0); 24459#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24465#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25280#L579 ssl3_accept_~skip~0 := 0; 25278#L98-2 assume !false; 25276#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25274#L101 assume !(12292 == ssl3_accept_~s__state~0); 25272#L104 assume !(16384 == ssl3_accept_~s__state~0); 25270#L107 assume !(8192 == ssl3_accept_~s__state~0); 25268#L110 assume !(24576 == ssl3_accept_~s__state~0); 25266#L113 assume !(8195 == ssl3_accept_~s__state~0); 25264#L116 assume !(8480 == ssl3_accept_~s__state~0); 25262#L119 assume !(8481 == ssl3_accept_~s__state~0); 25260#L122 assume !(8482 == ssl3_accept_~s__state~0); 25258#L125 assume !(8464 == ssl3_accept_~s__state~0); 25256#L128 assume !(8465 == ssl3_accept_~s__state~0); 25253#L131 assume !(8466 == ssl3_accept_~s__state~0); 25252#L134 assume !(8496 == ssl3_accept_~s__state~0); 25251#L137 assume !(8497 == ssl3_accept_~s__state~0); 25245#L140 assume !(8512 == ssl3_accept_~s__state~0); 25242#L143 assume !(8513 == ssl3_accept_~s__state~0); 25239#L146 assume !(8528 == ssl3_accept_~s__state~0); 25236#L149 assume !(8529 == ssl3_accept_~s__state~0); 24932#L152 assume 8544 == ssl3_accept_~s__state~0; 24678#L156 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 24448#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25131#L579 ssl3_accept_~skip~0 := 0; 25129#L98-2 assume !false; 25127#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25125#L101 assume !(12292 == ssl3_accept_~s__state~0); 25123#L104 assume !(16384 == ssl3_accept_~s__state~0); 25120#L107 assume !(8192 == ssl3_accept_~s__state~0); 25118#L110 assume !(24576 == ssl3_accept_~s__state~0); 25115#L113 assume !(8195 == ssl3_accept_~s__state~0); 25112#L116 assume !(8480 == ssl3_accept_~s__state~0); 25109#L119 assume !(8481 == ssl3_accept_~s__state~0); 25106#L122 assume !(8482 == ssl3_accept_~s__state~0); 25103#L125 assume !(8464 == ssl3_accept_~s__state~0); 25100#L128 assume !(8465 == ssl3_accept_~s__state~0); 25097#L131 assume !(8466 == ssl3_accept_~s__state~0); 25094#L134 assume !(8496 == ssl3_accept_~s__state~0); 25092#L137 assume !(8497 == ssl3_accept_~s__state~0); 25091#L140 assume !(8512 == ssl3_accept_~s__state~0); 25014#L143 assume !(8513 == ssl3_accept_~s__state~0); 25015#L146 assume !(8528 == ssl3_accept_~s__state~0); 24877#L149 assume !(8529 == ssl3_accept_~s__state~0); 24878#L152 assume !(8544 == ssl3_accept_~s__state~0); 24933#L155 assume !(8545 == ssl3_accept_~s__state~0); 24883#L158 assume !(8560 == ssl3_accept_~s__state~0); 24880#L161 assume !(8561 == ssl3_accept_~s__state~0); 24881#L164 assume !(8448 == ssl3_accept_~s__state~0); 25026#L167 assume 8576 == ssl3_accept_~s__state~0; 24612#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 24500#L439 assume !(ssl3_accept_~ret~0 <= 0); 24489#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 24490#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25176#L579 ssl3_accept_~skip~0 := 0; 25174#L98-2 assume !false; 25172#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25170#L101 assume !(12292 == ssl3_accept_~s__state~0); 25168#L104 assume !(16384 == ssl3_accept_~s__state~0); 25166#L107 assume !(8192 == ssl3_accept_~s__state~0); 25165#L110 assume !(24576 == ssl3_accept_~s__state~0); 25164#L113 assume !(8195 == ssl3_accept_~s__state~0); 25089#L116 assume !(8480 == ssl3_accept_~s__state~0); 24693#L119 assume !(8481 == ssl3_accept_~s__state~0); 25083#L122 assume !(8482 == ssl3_accept_~s__state~0); 24687#L125 assume 8464 == ssl3_accept_~s__state~0; 24655#L132 [2019-11-25 08:52:36,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:36,357 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2019-11-25 08:52:36,357 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:36,357 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926721755] [2019-11-25 08:52:36,357 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:36,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:36,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:36,369 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:36,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:36,369 INFO L82 PathProgramCache]: Analyzing trace with hash -1465282766, now seen corresponding path program 1 times [2019-11-25 08:52:36,369 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:36,370 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798761168] [2019-11-25 08:52:36,370 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:36,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:36,415 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-25 08:52:36,416 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798761168] [2019-11-25 08:52:36,416 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:36,416 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:36,417 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547352480] [2019-11-25 08:52:36,417 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:36,417 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:36,417 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:36,417 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:36,418 INFO L87 Difference]: Start difference. First operand 949 states and 1249 transitions. cyclomatic complexity: 305 Second operand 3 states. [2019-11-25 08:52:36,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:36,563 INFO L93 Difference]: Finished difference Result 921 states and 1178 transitions. [2019-11-25 08:52:36,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:36,564 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 921 states and 1178 transitions. [2019-11-25 08:52:36,568 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 519 [2019-11-25 08:52:36,574 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 921 states to 815 states and 1045 transitions. [2019-11-25 08:52:36,574 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 581 [2019-11-25 08:52:36,576 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2019-11-25 08:52:36,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 815 states and 1045 transitions. [2019-11-25 08:52:36,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:36,577 INFO L688 BuchiCegarLoop]: Abstraction has 815 states and 1045 transitions. [2019-11-25 08:52:36,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 815 states and 1045 transitions. [2019-11-25 08:52:36,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 815 to 707. [2019-11-25 08:52:36,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 707 states. [2019-11-25 08:52:36,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 707 states to 707 states and 908 transitions. [2019-11-25 08:52:36,589 INFO L711 BuchiCegarLoop]: Abstraction has 707 states and 908 transitions. [2019-11-25 08:52:36,589 INFO L591 BuchiCegarLoop]: Abstraction has 707 states and 908 transitions. [2019-11-25 08:52:36,589 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-11-25 08:52:36,590 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 707 states and 908 transitions. [2019-11-25 08:52:36,592 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 517 [2019-11-25 08:52:36,592 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:36,592 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:36,593 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:36,593 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2019-11-25 08:52:36,594 INFO L794 eck$LassoCheckResult]: Stem: 26481#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 26359#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26331#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 26332#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26406#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 26407#L98-2 assume !false; 26769#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26864#L101 assume !(12292 == ssl3_accept_~s__state~0); 26862#L104 assume !(16384 == ssl3_accept_~s__state~0); 26860#L107 assume !(8192 == ssl3_accept_~s__state~0); 26858#L110 assume !(24576 == ssl3_accept_~s__state~0); 26856#L113 assume !(8195 == ssl3_accept_~s__state~0); 26854#L116 assume !(8480 == ssl3_accept_~s__state~0); 26852#L119 assume !(8481 == ssl3_accept_~s__state~0); 26850#L122 assume !(8482 == ssl3_accept_~s__state~0); 26848#L125 assume 8464 == ssl3_accept_~s__state~0; 26493#L132 [2019-11-25 08:52:36,594 INFO L796 eck$LassoCheckResult]: Loop: 26493#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 26411#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26409#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 26410#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27017#L579 ssl3_accept_~skip~0 := 0; 27016#L98-2 assume !false; 27015#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27014#L101 assume !(12292 == ssl3_accept_~s__state~0); 27013#L104 assume !(16384 == ssl3_accept_~s__state~0); 27012#L107 assume !(8192 == ssl3_accept_~s__state~0); 26491#L110 assume !(24576 == ssl3_accept_~s__state~0); 26433#L113 assume !(8195 == ssl3_accept_~s__state~0); 26414#L116 assume !(8480 == ssl3_accept_~s__state~0); 26415#L119 assume !(8481 == ssl3_accept_~s__state~0); 26385#L122 assume !(8482 == ssl3_accept_~s__state~0); 26364#L125 assume !(8464 == ssl3_accept_~s__state~0); 26365#L128 assume !(8465 == ssl3_accept_~s__state~0); 26347#L131 assume !(8466 == ssl3_accept_~s__state~0); 26348#L134 assume 8496 == ssl3_accept_~s__state~0; 26705#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26838#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26837#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 26835#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26836#L292-2 ssl3_accept_~s__init_num~0 := 0; 26929#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26924#L579 ssl3_accept_~skip~0 := 0; 26922#L98-2 assume !false; 26921#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26916#L101 assume !(12292 == ssl3_accept_~s__state~0); 26914#L104 assume !(16384 == ssl3_accept_~s__state~0); 26912#L107 assume !(8192 == ssl3_accept_~s__state~0); 26910#L110 assume !(24576 == ssl3_accept_~s__state~0); 26908#L113 assume !(8195 == ssl3_accept_~s__state~0); 26906#L116 assume !(8480 == ssl3_accept_~s__state~0); 26904#L119 assume !(8481 == ssl3_accept_~s__state~0); 26902#L122 assume !(8482 == ssl3_accept_~s__state~0); 26900#L125 assume !(8464 == ssl3_accept_~s__state~0); 26898#L128 assume !(8465 == ssl3_accept_~s__state~0); 26896#L131 assume !(8466 == ssl3_accept_~s__state~0); 26890#L134 assume !(8496 == ssl3_accept_~s__state~0); 26847#L137 assume !(8497 == ssl3_accept_~s__state~0); 26507#L140 assume 8512 == ssl3_accept_~s__state~0; 26387#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26388#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26342#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26458#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26325#L579 ssl3_accept_~skip~0 := 0; 26337#L98-2 assume !false; 26338#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26488#L101 assume !(12292 == ssl3_accept_~s__state~0); 26497#L104 assume !(16384 == ssl3_accept_~s__state~0); 26498#L107 assume !(8192 == ssl3_accept_~s__state~0); 26506#L110 assume !(24576 == ssl3_accept_~s__state~0); 26760#L113 assume !(8195 == ssl3_accept_~s__state~0); 26758#L116 assume !(8480 == ssl3_accept_~s__state~0); 26756#L119 assume !(8481 == ssl3_accept_~s__state~0); 26754#L122 assume !(8482 == ssl3_accept_~s__state~0); 26752#L125 assume !(8464 == ssl3_accept_~s__state~0); 26750#L128 assume !(8465 == ssl3_accept_~s__state~0); 26748#L131 assume !(8466 == ssl3_accept_~s__state~0); 26746#L134 assume !(8496 == ssl3_accept_~s__state~0); 26744#L137 assume !(8497 == ssl3_accept_~s__state~0); 26742#L140 assume !(8512 == ssl3_accept_~s__state~0); 26740#L143 assume !(8513 == ssl3_accept_~s__state~0); 26719#L146 assume 8528 == ssl3_accept_~s__state~0; 26373#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26374#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26402#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26336#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 26418#L352 assume !(ssl3_accept_~ret~0 <= 0); 26330#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26333#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26822#L579 ssl3_accept_~skip~0 := 0; 26820#L98-2 assume !false; 26818#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26816#L101 assume !(12292 == ssl3_accept_~s__state~0); 26814#L104 assume !(16384 == ssl3_accept_~s__state~0); 26812#L107 assume !(8192 == ssl3_accept_~s__state~0); 26810#L110 assume !(24576 == ssl3_accept_~s__state~0); 26808#L113 assume !(8195 == ssl3_accept_~s__state~0); 26806#L116 assume !(8480 == ssl3_accept_~s__state~0); 26804#L119 assume !(8481 == ssl3_accept_~s__state~0); 26802#L122 assume !(8482 == ssl3_accept_~s__state~0); 26800#L125 assume !(8464 == ssl3_accept_~s__state~0); 26798#L128 assume !(8465 == ssl3_accept_~s__state~0); 26796#L131 assume !(8466 == ssl3_accept_~s__state~0); 26794#L134 assume !(8496 == ssl3_accept_~s__state~0); 26792#L137 assume !(8497 == ssl3_accept_~s__state~0); 26790#L140 assume !(8512 == ssl3_accept_~s__state~0); 26788#L143 assume !(8513 == ssl3_accept_~s__state~0); 26786#L146 assume !(8528 == ssl3_accept_~s__state~0); 26784#L149 assume !(8529 == ssl3_accept_~s__state~0); 26778#L152 assume 8544 == ssl3_accept_~s__state~0; 26519#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26412#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 26323#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26318#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26319#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 26494#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 26351#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26915#L579 ssl3_accept_~skip~0 := 0; 26913#L98-2 assume !false; 26911#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26909#L101 assume !(12292 == ssl3_accept_~s__state~0); 26907#L104 assume !(16384 == ssl3_accept_~s__state~0); 26905#L107 assume !(8192 == ssl3_accept_~s__state~0); 26903#L110 assume !(24576 == ssl3_accept_~s__state~0); 26901#L113 assume !(8195 == ssl3_accept_~s__state~0); 26899#L116 assume !(8480 == ssl3_accept_~s__state~0); 26897#L119 assume !(8481 == ssl3_accept_~s__state~0); 26895#L122 assume !(8482 == ssl3_accept_~s__state~0); 26889#L125 assume !(8464 == ssl3_accept_~s__state~0); 26887#L128 assume !(8465 == ssl3_accept_~s__state~0); 26884#L131 assume !(8466 == ssl3_accept_~s__state~0); 26702#L134 assume !(8496 == ssl3_accept_~s__state~0); 26700#L137 assume !(8497 == ssl3_accept_~s__state~0); 26691#L140 assume !(8512 == ssl3_accept_~s__state~0); 26687#L143 assume !(8513 == ssl3_accept_~s__state~0); 26683#L146 assume !(8528 == ssl3_accept_~s__state~0); 26679#L149 assume !(8529 == ssl3_accept_~s__state~0); 26674#L152 assume !(8544 == ssl3_accept_~s__state~0); 26669#L155 assume !(8545 == ssl3_accept_~s__state~0); 26664#L158 assume !(8560 == ssl3_accept_~s__state~0); 26659#L161 assume !(8561 == ssl3_accept_~s__state~0); 26578#L164 assume 8448 == ssl3_accept_~s__state~0; 26469#L165 assume !(ssl3_accept_~num1~0 > 0); 26362#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26372#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26553#L579 ssl3_accept_~skip~0 := 0; 26549#L98-2 assume !false; 26544#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26539#L101 assume !(12292 == ssl3_accept_~s__state~0); 26540#L104 assume !(16384 == ssl3_accept_~s__state~0); 26564#L107 assume !(8192 == ssl3_accept_~s__state~0); 26562#L110 assume !(24576 == ssl3_accept_~s__state~0); 26554#L113 assume !(8195 == ssl3_accept_~s__state~0); 26550#L116 assume !(8480 == ssl3_accept_~s__state~0); 26545#L119 assume !(8481 == ssl3_accept_~s__state~0); 26541#L122 assume !(8482 == ssl3_accept_~s__state~0); 26542#L125 assume 8464 == ssl3_accept_~s__state~0; 26493#L132 [2019-11-25 08:52:36,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:36,595 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2019-11-25 08:52:36,595 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:36,595 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469488025] [2019-11-25 08:52:36,595 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:36,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:36,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:36,618 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:36,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:36,619 INFO L82 PathProgramCache]: Analyzing trace with hash 745654042, now seen corresponding path program 1 times [2019-11-25 08:52:36,620 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:36,620 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274945282] [2019-11-25 08:52:36,620 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:36,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:36,677 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-25 08:52:36,678 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274945282] [2019-11-25 08:52:36,678 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108357770] [2019-11-25 08:52:36,678 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-25 08:52:36,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:36,750 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-25 08:52:36,762 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:36,790 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-25 08:52:36,790 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-25 08:52:36,790 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-25 08:52:36,791 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551800465] [2019-11-25 08:52:36,792 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:36,792 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:36,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-25 08:52:36,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-25 08:52:36,795 INFO L87 Difference]: Start difference. First operand 707 states and 908 transitions. cyclomatic complexity: 206 Second operand 4 states. [2019-11-25 08:52:37,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:37,184 INFO L93 Difference]: Finished difference Result 1141 states and 1449 transitions. [2019-11-25 08:52:37,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-25 08:52:37,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1141 states and 1449 transitions. [2019-11-25 08:52:37,189 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 951 [2019-11-25 08:52:37,197 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1141 states to 1141 states and 1449 transitions. [2019-11-25 08:52:37,197 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1013 [2019-11-25 08:52:37,198 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1013 [2019-11-25 08:52:37,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1141 states and 1449 transitions. [2019-11-25 08:52:37,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:37,199 INFO L688 BuchiCegarLoop]: Abstraction has 1141 states and 1449 transitions. [2019-11-25 08:52:37,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1141 states and 1449 transitions. [2019-11-25 08:52:37,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1141 to 879. [2019-11-25 08:52:37,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 879 states. [2019-11-25 08:52:37,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1125 transitions. [2019-11-25 08:52:37,215 INFO L711 BuchiCegarLoop]: Abstraction has 879 states and 1125 transitions. [2019-11-25 08:52:37,215 INFO L591 BuchiCegarLoop]: Abstraction has 879 states and 1125 transitions. [2019-11-25 08:52:37,215 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-11-25 08:52:37,215 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 879 states and 1125 transitions. [2019-11-25 08:52:37,217 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 689 [2019-11-25 08:52:37,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:37,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:37,221 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:37,221 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2019-11-25 08:52:37,221 INFO L794 eck$LassoCheckResult]: Stem: 28765#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28635#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28606#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 28607#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28686#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 28687#L98-2 assume !false; 28912#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29061#L101 assume !(12292 == ssl3_accept_~s__state~0); 29059#L104 assume !(16384 == ssl3_accept_~s__state~0); 29057#L107 assume !(8192 == ssl3_accept_~s__state~0); 29055#L110 assume !(24576 == ssl3_accept_~s__state~0); 29053#L113 assume !(8195 == ssl3_accept_~s__state~0); 29051#L116 assume !(8480 == ssl3_accept_~s__state~0); 29049#L119 assume !(8481 == ssl3_accept_~s__state~0); 29047#L122 assume !(8482 == ssl3_accept_~s__state~0); 29045#L125 assume 8464 == ssl3_accept_~s__state~0; 28777#L132 [2019-11-25 08:52:37,222 INFO L796 eck$LassoCheckResult]: Loop: 28777#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 28692#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28690#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 28691#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29444#L579 ssl3_accept_~skip~0 := 0; 29443#L98-2 assume !false; 29442#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29441#L101 assume !(12292 == ssl3_accept_~s__state~0); 29440#L104 assume !(16384 == ssl3_accept_~s__state~0); 29439#L107 assume !(8192 == ssl3_accept_~s__state~0); 29438#L110 assume !(24576 == ssl3_accept_~s__state~0); 29436#L113 assume !(8195 == ssl3_accept_~s__state~0); 29434#L116 assume !(8480 == ssl3_accept_~s__state~0); 29432#L119 assume !(8481 == ssl3_accept_~s__state~0); 29431#L122 assume !(8482 == ssl3_accept_~s__state~0); 29429#L125 assume !(8464 == ssl3_accept_~s__state~0); 29428#L128 assume !(8465 == ssl3_accept_~s__state~0); 29427#L131 assume !(8466 == ssl3_accept_~s__state~0); 29032#L134 assume 8496 == ssl3_accept_~s__state~0; 28881#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 29031#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29030#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 29028#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 28737#L292-2 ssl3_accept_~s__init_num~0 := 0; 28688#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28600#L579 ssl3_accept_~skip~0 := 0; 28612#L98-2 assume !false; 28613#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28798#L101 assume !(12292 == ssl3_accept_~s__state~0); 28781#L104 assume !(16384 == ssl3_accept_~s__state~0); 28782#L107 assume !(8192 == ssl3_accept_~s__state~0); 28775#L110 assume !(24576 == ssl3_accept_~s__state~0); 28715#L113 assume !(8195 == ssl3_accept_~s__state~0); 28716#L116 assume !(8480 == ssl3_accept_~s__state~0); 28700#L119 assume !(8481 == ssl3_accept_~s__state~0); 28664#L122 assume !(8482 == ssl3_accept_~s__state~0); 28641#L125 assume !(8464 == ssl3_accept_~s__state~0); 28642#L128 assume !(8465 == ssl3_accept_~s__state~0); 28623#L131 assume !(8466 == ssl3_accept_~s__state~0); 28624#L134 assume !(8496 == ssl3_accept_~s__state~0); 28786#L137 assume !(8497 == ssl3_accept_~s__state~0); 28787#L140 assume !(8512 == ssl3_accept_~s__state~0); 28751#L143 assume !(8513 == ssl3_accept_~s__state~0); 28718#L146 assume !(8528 == ssl3_accept_~s__state~0); 28719#L149 assume !(8529 == ssl3_accept_~s__state~0); 28702#L152 assume !(8544 == ssl3_accept_~s__state~0); 28669#L155 assume !(8545 == ssl3_accept_~s__state~0); 28670#L158 assume !(8560 == ssl3_accept_~s__state~0); 29430#L161 assume !(8561 == ssl3_accept_~s__state~0); 28631#L164 assume !(8448 == ssl3_accept_~s__state~0); 28632#L167 assume !(8576 == ssl3_accept_~s__state~0); 28809#L170 assume !(8577 == ssl3_accept_~s__state~0); 28793#L173 assume !(8592 == ssl3_accept_~s__state~0); 28754#L176 assume !(8593 == ssl3_accept_~s__state~0); 28722#L179 assume !(8608 == ssl3_accept_~s__state~0); 28723#L182 assume !(8609 == ssl3_accept_~s__state~0); 28704#L185 assume !(8640 == ssl3_accept_~s__state~0); 28674#L188 assume !(8641 == ssl3_accept_~s__state~0); 28675#L191 assume 8656 == ssl3_accept_~s__state~0; 28681#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 28768#L487 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 28769#L492 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 28779#L495-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 28710#L504 assume !(0 == ssl3_accept_~tmp___10~0); 28711#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29464#L579 ssl3_accept_~skip~0 := 0; 29463#L98-2 assume !false; 28772#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28773#L101 assume !(12292 == ssl3_accept_~s__state~0); 29462#L104 assume !(16384 == ssl3_accept_~s__state~0); 29461#L107 assume !(8192 == ssl3_accept_~s__state~0); 29460#L110 assume !(24576 == ssl3_accept_~s__state~0); 29459#L113 assume !(8195 == ssl3_accept_~s__state~0); 28695#L116 assume !(8480 == ssl3_accept_~s__state~0); 28696#L119 assume !(8481 == ssl3_accept_~s__state~0); 29458#L122 assume !(8482 == ssl3_accept_~s__state~0); 29457#L125 assume !(8464 == ssl3_accept_~s__state~0); 29456#L128 assume !(8465 == ssl3_accept_~s__state~0); 29455#L131 assume !(8466 == ssl3_accept_~s__state~0); 29454#L134 assume !(8496 == ssl3_accept_~s__state~0); 29453#L137 assume !(8497 == ssl3_accept_~s__state~0); 29452#L140 assume !(8512 == ssl3_accept_~s__state~0); 29451#L143 assume !(8513 == ssl3_accept_~s__state~0); 29450#L146 assume !(8528 == ssl3_accept_~s__state~0); 29437#L149 assume !(8529 == ssl3_accept_~s__state~0); 29435#L152 assume !(8544 == ssl3_accept_~s__state~0); 29433#L155 assume !(8545 == ssl3_accept_~s__state~0); 28645#L158 assume !(8560 == ssl3_accept_~s__state~0); 28646#L161 assume !(8561 == ssl3_accept_~s__state~0); 28653#L164 assume !(8448 == ssl3_accept_~s__state~0); 28803#L167 assume !(8576 == ssl3_accept_~s__state~0); 28804#L170 assume !(8577 == ssl3_accept_~s__state~0); 29336#L173 assume !(8592 == ssl3_accept_~s__state~0); 29335#L176 assume !(8593 == ssl3_accept_~s__state~0); 29118#L179 assume !(8608 == ssl3_accept_~s__state~0); 29117#L182 assume !(8609 == ssl3_accept_~s__state~0); 29114#L185 assume !(8640 == ssl3_accept_~s__state~0); 29112#L188 assume !(8641 == ssl3_accept_~s__state~0); 29105#L191 assume !(8656 == ssl3_accept_~s__state~0); 29104#L194 assume !(8657 == ssl3_accept_~s__state~0); 28591#L197 assume 8672 == ssl3_accept_~s__state~0; 28592#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 28726#L512 assume !(4 == ssl3_accept_~blastFlag~0); 28709#L515 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 28618#L519 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 28620#L519-2 ssl3_accept_~s__init_num~0 := 0; 28627#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29329#L579 ssl3_accept_~skip~0 := 0; 29328#L98-2 assume !false; 29327#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29326#L101 assume !(12292 == ssl3_accept_~s__state~0); 29325#L104 assume !(16384 == ssl3_accept_~s__state~0); 29324#L107 assume !(8192 == ssl3_accept_~s__state~0); 29323#L110 assume !(24576 == ssl3_accept_~s__state~0); 29322#L113 assume !(8195 == ssl3_accept_~s__state~0); 29321#L116 assume !(8480 == ssl3_accept_~s__state~0); 29320#L119 assume !(8481 == ssl3_accept_~s__state~0); 29319#L122 assume !(8482 == ssl3_accept_~s__state~0); 29318#L125 assume !(8464 == ssl3_accept_~s__state~0); 29317#L128 assume !(8465 == ssl3_accept_~s__state~0); 29316#L131 assume !(8466 == ssl3_accept_~s__state~0); 29315#L134 assume !(8496 == ssl3_accept_~s__state~0); 29037#L137 assume !(8497 == ssl3_accept_~s__state~0); 29314#L140 assume !(8512 == ssl3_accept_~s__state~0); 29313#L143 assume !(8513 == ssl3_accept_~s__state~0); 29312#L146 assume !(8528 == ssl3_accept_~s__state~0); 29311#L149 assume !(8529 == ssl3_accept_~s__state~0); 29310#L152 assume !(8544 == ssl3_accept_~s__state~0); 29309#L155 assume !(8545 == ssl3_accept_~s__state~0); 29308#L158 assume !(8560 == ssl3_accept_~s__state~0); 28926#L161 assume !(8561 == ssl3_accept_~s__state~0); 28886#L164 assume 8448 == ssl3_accept_~s__state~0; 28882#L165 assume !(ssl3_accept_~num1~0 > 0); 28649#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28650#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28918#L579 ssl3_accept_~skip~0 := 0; 28843#L98-2 assume !false; 28841#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28837#L101 assume !(12292 == ssl3_accept_~s__state~0); 28834#L104 assume !(16384 == ssl3_accept_~s__state~0); 28831#L107 assume !(8192 == ssl3_accept_~s__state~0); 28827#L110 assume !(24576 == ssl3_accept_~s__state~0); 28823#L113 assume !(8195 == ssl3_accept_~s__state~0); 28820#L116 assume !(8480 == ssl3_accept_~s__state~0); 28817#L119 assume !(8481 == ssl3_accept_~s__state~0); 28811#L122 assume !(8482 == ssl3_accept_~s__state~0); 28812#L125 assume 8464 == ssl3_accept_~s__state~0; 28777#L132 [2019-11-25 08:52:37,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:37,222 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2019-11-25 08:52:37,222 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:37,224 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961508711] [2019-11-25 08:52:37,224 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:37,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:37,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:37,235 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:37,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:37,236 INFO L82 PathProgramCache]: Analyzing trace with hash -1722788375, now seen corresponding path program 1 times [2019-11-25 08:52:37,236 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:37,236 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560763431] [2019-11-25 08:52:37,236 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:37,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:37,306 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-11-25 08:52:37,306 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560763431] [2019-11-25 08:52:37,307 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:37,307 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:37,307 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956259439] [2019-11-25 08:52:37,309 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:37,309 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:37,310 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:37,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:37,310 INFO L87 Difference]: Start difference. First operand 879 states and 1125 transitions. cyclomatic complexity: 251 Second operand 3 states. [2019-11-25 08:52:37,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:37,331 INFO L93 Difference]: Finished difference Result 1464 states and 1892 transitions. [2019-11-25 08:52:37,332 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:37,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1464 states and 1892 transitions. [2019-11-25 08:52:37,339 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2019-11-25 08:52:37,351 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1464 states to 1464 states and 1892 transitions. [2019-11-25 08:52:37,352 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1336 [2019-11-25 08:52:37,353 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1336 [2019-11-25 08:52:37,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1464 states and 1892 transitions. [2019-11-25 08:52:37,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:37,354 INFO L688 BuchiCegarLoop]: Abstraction has 1464 states and 1892 transitions. [2019-11-25 08:52:37,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1464 states and 1892 transitions. [2019-11-25 08:52:37,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1464 to 1464. [2019-11-25 08:52:37,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1464 states. [2019-11-25 08:52:37,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1464 states to 1464 states and 1892 transitions. [2019-11-25 08:52:37,375 INFO L711 BuchiCegarLoop]: Abstraction has 1464 states and 1892 transitions. [2019-11-25 08:52:37,376 INFO L591 BuchiCegarLoop]: Abstraction has 1464 states and 1892 transitions. [2019-11-25 08:52:37,376 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-11-25 08:52:37,376 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1464 states and 1892 transitions. [2019-11-25 08:52:37,380 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2019-11-25 08:52:37,380 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:37,380 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:37,382 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:37,382 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 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] [2019-11-25 08:52:37,382 INFO L794 eck$LassoCheckResult]: Stem: 31135#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 30986#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30955#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 30956#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31041#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 31042#L98-2 assume !false; 31269#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31674#L101 assume !(12292 == ssl3_accept_~s__state~0); 31670#L104 assume !(16384 == ssl3_accept_~s__state~0); 31667#L107 assume !(8192 == ssl3_accept_~s__state~0); 31664#L110 assume !(24576 == ssl3_accept_~s__state~0); 31661#L113 assume !(8195 == ssl3_accept_~s__state~0); 31658#L116 assume !(8480 == ssl3_accept_~s__state~0); 31655#L119 assume !(8481 == ssl3_accept_~s__state~0); 31652#L122 assume !(8482 == ssl3_accept_~s__state~0); 31648#L125 assume 8464 == ssl3_accept_~s__state~0; 31145#L132 [2019-11-25 08:52:37,382 INFO L796 eck$LassoCheckResult]: Loop: 31145#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 31146#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32358#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 32356#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32351#L579 ssl3_accept_~skip~0 := 0; 32350#L98-2 assume !false; 32348#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32343#L101 assume !(12292 == ssl3_accept_~s__state~0); 32341#L104 assume !(16384 == ssl3_accept_~s__state~0); 32339#L107 assume !(8192 == ssl3_accept_~s__state~0); 32337#L110 assume !(24576 == ssl3_accept_~s__state~0); 32335#L113 assume !(8195 == ssl3_accept_~s__state~0); 32333#L116 assume !(8480 == ssl3_accept_~s__state~0); 32331#L119 assume !(8481 == ssl3_accept_~s__state~0); 32329#L122 assume !(8482 == ssl3_accept_~s__state~0); 32327#L125 assume !(8464 == ssl3_accept_~s__state~0); 32326#L128 assume !(8465 == ssl3_accept_~s__state~0); 30973#L131 assume !(8466 == ssl3_accept_~s__state~0); 30974#L134 assume 8496 == ssl3_accept_~s__state~0; 31282#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 31388#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31386#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 31384#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 31382#L292-2 ssl3_accept_~s__init_num~0 := 0; 31379#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31372#L579 ssl3_accept_~skip~0 := 0; 31368#L98-2 assume !false; 31366#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31364#L101 assume !(12292 == ssl3_accept_~s__state~0); 31361#L104 assume !(16384 == ssl3_accept_~s__state~0); 31358#L107 assume !(8192 == ssl3_accept_~s__state~0); 31356#L110 assume !(24576 == ssl3_accept_~s__state~0); 31354#L113 assume !(8195 == ssl3_accept_~s__state~0); 31351#L116 assume !(8480 == ssl3_accept_~s__state~0); 31349#L119 assume !(8481 == ssl3_accept_~s__state~0); 31346#L122 assume !(8482 == ssl3_accept_~s__state~0); 31344#L125 assume !(8464 == ssl3_accept_~s__state~0); 31342#L128 assume !(8465 == ssl3_accept_~s__state~0); 31340#L131 assume !(8466 == ssl3_accept_~s__state~0); 31338#L134 assume !(8496 == ssl3_accept_~s__state~0); 31281#L137 assume !(8497 == ssl3_accept_~s__state~0); 31191#L140 assume 8512 == ssl3_accept_~s__state~0; 31276#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31066#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30968#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31776#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31771#L579 ssl3_accept_~skip~0 := 0; 31770#L98-2 assume !false; 31769#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31768#L101 assume !(12292 == ssl3_accept_~s__state~0); 31767#L104 assume !(16384 == ssl3_accept_~s__state~0); 31766#L107 assume !(8192 == ssl3_accept_~s__state~0); 31765#L110 assume !(24576 == ssl3_accept_~s__state~0); 31764#L113 assume !(8195 == ssl3_accept_~s__state~0); 31763#L116 assume !(8480 == ssl3_accept_~s__state~0); 31762#L119 assume !(8481 == ssl3_accept_~s__state~0); 31761#L122 assume !(8482 == ssl3_accept_~s__state~0); 31760#L125 assume !(8464 == ssl3_accept_~s__state~0); 31759#L128 assume !(8465 == ssl3_accept_~s__state~0); 31758#L131 assume !(8466 == ssl3_accept_~s__state~0); 31757#L134 assume !(8496 == ssl3_accept_~s__state~0); 31756#L137 assume !(8497 == ssl3_accept_~s__state~0); 31755#L140 assume !(8512 == ssl3_accept_~s__state~0); 31754#L143 assume !(8513 == ssl3_accept_~s__state~0); 31753#L146 assume 8528 == ssl3_accept_~s__state~0; 31523#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31752#L320 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 31268#L320-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 30960#L329 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 30962#L332 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 30957#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30958#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31599#L579 ssl3_accept_~skip~0 := 0; 31600#L98-2 assume !false; 31593#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31594#L101 assume !(12292 == ssl3_accept_~s__state~0); 31587#L104 assume !(16384 == ssl3_accept_~s__state~0); 31588#L107 assume !(8192 == ssl3_accept_~s__state~0); 31581#L110 assume !(24576 == ssl3_accept_~s__state~0); 31582#L113 assume !(8195 == ssl3_accept_~s__state~0); 31575#L116 assume !(8480 == ssl3_accept_~s__state~0); 31576#L119 assume !(8481 == ssl3_accept_~s__state~0); 31569#L122 assume !(8482 == ssl3_accept_~s__state~0); 31570#L125 assume !(8464 == ssl3_accept_~s__state~0); 31562#L128 assume !(8465 == ssl3_accept_~s__state~0); 31563#L131 assume !(8466 == ssl3_accept_~s__state~0); 31554#L134 assume !(8496 == ssl3_accept_~s__state~0); 31555#L137 assume !(8497 == ssl3_accept_~s__state~0); 31547#L140 assume !(8512 == ssl3_accept_~s__state~0); 31548#L143 assume !(8513 == ssl3_accept_~s__state~0); 31538#L146 assume !(8528 == ssl3_accept_~s__state~0); 31539#L149 assume !(8529 == ssl3_accept_~s__state~0); 31220#L152 assume 8544 == ssl3_accept_~s__state~0; 31221#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 31721#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 31718#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30942#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30943#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 31147#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 30991#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32127#L579 ssl3_accept_~skip~0 := 0; 32124#L98-2 assume !false; 32121#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32118#L101 assume !(12292 == ssl3_accept_~s__state~0); 32115#L104 assume !(16384 == ssl3_accept_~s__state~0); 32112#L107 assume !(8192 == ssl3_accept_~s__state~0); 32109#L110 assume !(24576 == ssl3_accept_~s__state~0); 32106#L113 assume !(8195 == ssl3_accept_~s__state~0); 32103#L116 assume !(8480 == ssl3_accept_~s__state~0); 32100#L119 assume !(8481 == ssl3_accept_~s__state~0); 32098#L122 assume !(8482 == ssl3_accept_~s__state~0); 32095#L125 assume !(8464 == ssl3_accept_~s__state~0); 32091#L128 assume !(8465 == ssl3_accept_~s__state~0); 32088#L131 assume !(8466 == ssl3_accept_~s__state~0); 32084#L134 assume !(8496 == ssl3_accept_~s__state~0); 32080#L137 assume !(8497 == ssl3_accept_~s__state~0); 32077#L140 assume !(8512 == ssl3_accept_~s__state~0); 32075#L143 assume !(8513 == ssl3_accept_~s__state~0); 32074#L146 assume !(8528 == ssl3_accept_~s__state~0); 32073#L149 assume !(8529 == ssl3_accept_~s__state~0); 31817#L152 assume !(8544 == ssl3_accept_~s__state~0); 31791#L155 assume !(8545 == ssl3_accept_~s__state~0); 31786#L158 assume !(8560 == ssl3_accept_~s__state~0); 31787#L161 assume !(8561 == ssl3_accept_~s__state~0); 31639#L164 assume 8448 == ssl3_accept_~s__state~0; 31640#L165 assume !(ssl3_accept_~num1~0 > 0); 31005#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31006#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32065#L579 ssl3_accept_~skip~0 := 0; 32064#L98-2 assume !false; 32062#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32059#L101 assume !(12292 == ssl3_accept_~s__state~0); 32053#L104 assume 16384 == ssl3_accept_~s__state~0; 32049#L210 ssl3_accept_~s__server~0 := 1; 32312#L215 assume 0 != ssl3_accept_~cb~0; 32311#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32310#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32308#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 32306#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 32304#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 32295#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32284#L579 ssl3_accept_~skip~0 := 0; 32281#L98-2 assume !false; 32278#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32275#L101 assume !(12292 == ssl3_accept_~s__state~0); 32272#L104 assume !(16384 == ssl3_accept_~s__state~0); 32269#L107 assume !(8192 == ssl3_accept_~s__state~0); 32266#L110 assume !(24576 == ssl3_accept_~s__state~0); 32260#L113 assume !(8195 == ssl3_accept_~s__state~0); 32257#L116 assume !(8480 == ssl3_accept_~s__state~0); 32169#L119 assume !(8481 == ssl3_accept_~s__state~0); 32166#L122 assume !(8482 == ssl3_accept_~s__state~0); 31261#L125 assume 8464 == ssl3_accept_~s__state~0; 31145#L132 [2019-11-25 08:52:37,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:37,383 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2019-11-25 08:52:37,383 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:37,383 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981816818] [2019-11-25 08:52:37,383 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:37,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:37,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:37,393 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:37,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:37,393 INFO L82 PathProgramCache]: Analyzing trace with hash 1748821068, now seen corresponding path program 1 times [2019-11-25 08:52:37,394 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:37,394 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888977527] [2019-11-25 08:52:37,394 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:37,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:37,447 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-25 08:52:37,447 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888977527] [2019-11-25 08:52:37,447 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [619025441] [2019-11-25 08:52:37,447 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-25 08:52:37,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:37,521 INFO L255 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-25 08:52:37,524 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:37,549 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2019-11-25 08:52:37,550 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-25 08:52:37,550 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-25 08:52:37,550 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174229261] [2019-11-25 08:52:37,551 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:37,551 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:37,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:37,551 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-25 08:52:37,551 INFO L87 Difference]: Start difference. First operand 1464 states and 1892 transitions. cyclomatic complexity: 434 Second operand 3 states. [2019-11-25 08:52:37,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:37,660 INFO L93 Difference]: Finished difference Result 1500 states and 1936 transitions. [2019-11-25 08:52:37,660 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:37,661 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1500 states and 1936 transitions. [2019-11-25 08:52:37,666 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1310 [2019-11-25 08:52:37,675 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1500 states to 1500 states and 1936 transitions. [2019-11-25 08:52:37,675 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1372 [2019-11-25 08:52:37,677 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1372 [2019-11-25 08:52:37,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1500 states and 1936 transitions. [2019-11-25 08:52:37,677 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:37,677 INFO L688 BuchiCegarLoop]: Abstraction has 1500 states and 1936 transitions. [2019-11-25 08:52:37,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1500 states and 1936 transitions. [2019-11-25 08:52:37,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1500 to 1482. [2019-11-25 08:52:37,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1482 states. [2019-11-25 08:52:37,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1482 states to 1482 states and 1914 transitions. [2019-11-25 08:52:37,698 INFO L711 BuchiCegarLoop]: Abstraction has 1482 states and 1914 transitions. [2019-11-25 08:52:37,698 INFO L591 BuchiCegarLoop]: Abstraction has 1482 states and 1914 transitions. [2019-11-25 08:52:37,698 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-11-25 08:52:37,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1482 states and 1914 transitions. [2019-11-25 08:52:37,702 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2019-11-25 08:52:37,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:37,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:37,704 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:37,705 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2019-11-25 08:52:37,705 INFO L794 eck$LassoCheckResult]: Stem: 34547#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 34413#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 34383#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 34384#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 34463#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 34464#L98-2 assume !false; 34653#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35633#L101 assume !(12292 == ssl3_accept_~s__state~0); 35631#L104 assume !(16384 == ssl3_accept_~s__state~0); 35629#L107 assume !(8192 == ssl3_accept_~s__state~0); 35628#L110 assume !(24576 == ssl3_accept_~s__state~0); 35627#L113 assume !(8195 == ssl3_accept_~s__state~0); 35622#L116 assume !(8480 == ssl3_accept_~s__state~0); 35620#L119 assume !(8481 == ssl3_accept_~s__state~0); 35618#L122 assume !(8482 == ssl3_accept_~s__state~0); 35616#L125 assume 8464 == ssl3_accept_~s__state~0; 35131#L132 [2019-11-25 08:52:37,705 INFO L796 eck$LassoCheckResult]: Loop: 35131#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 35599#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 35598#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 35597#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35589#L579 ssl3_accept_~skip~0 := 0; 35587#L98-2 assume !false; 35585#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35583#L101 assume !(12292 == ssl3_accept_~s__state~0); 35580#L104 assume !(16384 == ssl3_accept_~s__state~0); 35578#L107 assume !(8192 == ssl3_accept_~s__state~0); 35577#L110 assume !(24576 == ssl3_accept_~s__state~0); 35571#L113 assume !(8195 == ssl3_accept_~s__state~0); 35569#L116 assume !(8480 == ssl3_accept_~s__state~0); 35567#L119 assume !(8481 == ssl3_accept_~s__state~0); 35565#L122 assume !(8482 == ssl3_accept_~s__state~0); 35563#L125 assume !(8464 == ssl3_accept_~s__state~0); 35561#L128 assume !(8465 == ssl3_accept_~s__state~0); 35559#L131 assume !(8466 == ssl3_accept_~s__state~0); 35557#L134 assume 8496 == ssl3_accept_~s__state~0; 35126#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 35552#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 35550#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 35548#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 35546#L292-2 ssl3_accept_~s__init_num~0 := 0; 35543#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35537#L579 ssl3_accept_~skip~0 := 0; 35535#L98-2 assume !false; 35533#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35531#L101 assume !(12292 == ssl3_accept_~s__state~0); 35529#L104 assume !(16384 == ssl3_accept_~s__state~0); 35527#L107 assume !(8192 == ssl3_accept_~s__state~0); 35525#L110 assume !(24576 == ssl3_accept_~s__state~0); 35523#L113 assume !(8195 == ssl3_accept_~s__state~0); 35521#L116 assume !(8480 == ssl3_accept_~s__state~0); 35519#L119 assume !(8481 == ssl3_accept_~s__state~0); 35517#L122 assume !(8482 == ssl3_accept_~s__state~0); 35515#L125 assume !(8464 == ssl3_accept_~s__state~0); 35513#L128 assume !(8465 == ssl3_accept_~s__state~0); 35511#L131 assume !(8466 == ssl3_accept_~s__state~0); 35509#L134 assume !(8496 == ssl3_accept_~s__state~0); 35507#L137 assume !(8497 == ssl3_accept_~s__state~0); 34593#L140 assume 8512 == ssl3_accept_~s__state~0; 35121#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35503#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35502#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35501#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35492#L579 ssl3_accept_~skip~0 := 0; 35490#L98-2 assume !false; 35488#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35486#L101 assume !(12292 == ssl3_accept_~s__state~0); 35484#L104 assume !(16384 == ssl3_accept_~s__state~0); 35482#L107 assume !(8192 == ssl3_accept_~s__state~0); 35480#L110 assume !(24576 == ssl3_accept_~s__state~0); 35478#L113 assume !(8195 == ssl3_accept_~s__state~0); 35476#L116 assume !(8480 == ssl3_accept_~s__state~0); 35474#L119 assume !(8481 == ssl3_accept_~s__state~0); 35472#L122 assume !(8482 == ssl3_accept_~s__state~0); 35470#L125 assume !(8464 == ssl3_accept_~s__state~0); 35468#L128 assume !(8465 == ssl3_accept_~s__state~0); 35466#L131 assume !(8466 == ssl3_accept_~s__state~0); 35464#L134 assume !(8496 == ssl3_accept_~s__state~0); 35462#L137 assume !(8497 == ssl3_accept_~s__state~0); 35460#L140 assume !(8512 == ssl3_accept_~s__state~0); 35458#L143 assume !(8513 == ssl3_accept_~s__state~0); 35456#L146 assume 8528 == ssl3_accept_~s__state~0; 35116#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 34473#L320 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 34474#L320-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 34388#L329 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 34380#L332 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 34382#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 35428#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35422#L579 ssl3_accept_~skip~0 := 0; 35420#L98-2 assume !false; 35418#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35416#L101 assume !(12292 == ssl3_accept_~s__state~0); 35414#L104 assume !(16384 == ssl3_accept_~s__state~0); 35412#L107 assume !(8192 == ssl3_accept_~s__state~0); 35410#L110 assume !(24576 == ssl3_accept_~s__state~0); 35408#L113 assume !(8195 == ssl3_accept_~s__state~0); 35407#L116 assume !(8480 == ssl3_accept_~s__state~0); 35406#L119 assume !(8481 == ssl3_accept_~s__state~0); 35404#L122 assume !(8482 == ssl3_accept_~s__state~0); 35401#L125 assume !(8464 == ssl3_accept_~s__state~0); 35400#L128 assume !(8465 == ssl3_accept_~s__state~0); 35399#L131 assume !(8466 == ssl3_accept_~s__state~0); 35397#L134 assume !(8496 == ssl3_accept_~s__state~0); 35396#L137 assume !(8497 == ssl3_accept_~s__state~0); 35395#L140 assume !(8512 == ssl3_accept_~s__state~0); 35394#L143 assume !(8513 == ssl3_accept_~s__state~0); 35392#L146 assume !(8528 == ssl3_accept_~s__state~0); 35391#L149 assume !(8529 == ssl3_accept_~s__state~0); 35390#L152 assume 8544 == ssl3_accept_~s__state~0; 34583#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 34584#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 34375#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34370#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 34371#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 34559#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 34418#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35683#L579 ssl3_accept_~skip~0 := 0; 35682#L98-2 assume !false; 35681#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35680#L101 assume !(12292 == ssl3_accept_~s__state~0); 35679#L104 assume !(16384 == ssl3_accept_~s__state~0); 35678#L107 assume !(8192 == ssl3_accept_~s__state~0); 35677#L110 assume !(24576 == ssl3_accept_~s__state~0); 35453#L113 assume !(8195 == ssl3_accept_~s__state~0); 35096#L116 assume !(8480 == ssl3_accept_~s__state~0); 35094#L119 assume !(8481 == ssl3_accept_~s__state~0); 34988#L122 assume !(8482 == ssl3_accept_~s__state~0); 34914#L125 assume !(8464 == ssl3_accept_~s__state~0); 34864#L128 assume !(8465 == ssl3_accept_~s__state~0); 34863#L131 assume !(8466 == ssl3_accept_~s__state~0); 34849#L134 assume !(8496 == ssl3_accept_~s__state~0); 34848#L137 assume !(8497 == ssl3_accept_~s__state~0); 34847#L140 assume !(8512 == ssl3_accept_~s__state~0); 34846#L143 assume !(8513 == ssl3_accept_~s__state~0); 34845#L146 assume !(8528 == ssl3_accept_~s__state~0); 34844#L149 assume !(8529 == ssl3_accept_~s__state~0); 34843#L152 assume !(8544 == ssl3_accept_~s__state~0); 34842#L155 assume !(8545 == ssl3_accept_~s__state~0); 34841#L158 assume !(8560 == ssl3_accept_~s__state~0); 34840#L161 assume !(8561 == ssl3_accept_~s__state~0); 34839#L164 assume 8448 == ssl3_accept_~s__state~0; 34836#L165 assume !(ssl3_accept_~num1~0 > 0); 34833#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34829#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34819#L579 ssl3_accept_~skip~0 := 0; 34817#L98-2 assume !false; 34815#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34812#L101 assume 12292 == ssl3_accept_~s__state~0; 34813#L102 ssl3_accept_~s__new_session~0 := 1; 35110#L210 ssl3_accept_~s__server~0 := 1; 35089#L215 assume 0 != ssl3_accept_~cb~0; 35090#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 35083#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 35084#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 35076#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 35077#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 35073#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35068#L579 ssl3_accept_~skip~0 := 0; 35066#L98-2 assume !false; 35065#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35064#L101 assume !(12292 == ssl3_accept_~s__state~0); 35063#L104 assume !(16384 == ssl3_accept_~s__state~0); 35057#L107 assume !(8192 == ssl3_accept_~s__state~0); 35055#L110 assume !(24576 == ssl3_accept_~s__state~0); 35052#L113 assume !(8195 == ssl3_accept_~s__state~0); 35053#L116 assume !(8480 == ssl3_accept_~s__state~0); 35095#L119 assume !(8481 == ssl3_accept_~s__state~0); 35607#L122 assume !(8482 == ssl3_accept_~s__state~0); 35603#L125 assume 8464 == ssl3_accept_~s__state~0; 35131#L132 [2019-11-25 08:52:37,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:37,706 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2019-11-25 08:52:37,706 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:37,706 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302883608] [2019-11-25 08:52:37,706 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:37,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:37,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:37,714 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:37,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:37,714 INFO L82 PathProgramCache]: Analyzing trace with hash -1195084104, now seen corresponding path program 1 times [2019-11-25 08:52:37,715 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:37,715 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636389381] [2019-11-25 08:52:37,715 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:37,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:37,760 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-25 08:52:37,760 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636389381] [2019-11-25 08:52:37,760 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1990896081] [2019-11-25 08:52:37,760 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-25 08:52:37,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:37,832 INFO L255 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-25 08:52:37,834 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:37,857 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2019-11-25 08:52:37,857 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-25 08:52:37,857 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-25 08:52:37,858 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228777767] [2019-11-25 08:52:37,858 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:37,858 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:37,858 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:37,859 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-25 08:52:37,859 INFO L87 Difference]: Start difference. First operand 1482 states and 1914 transitions. cyclomatic complexity: 438 Second operand 3 states. [2019-11-25 08:52:37,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:37,968 INFO L93 Difference]: Finished difference Result 1486 states and 1914 transitions. [2019-11-25 08:52:37,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:37,968 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1486 states and 1914 transitions. [2019-11-25 08:52:37,974 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1296 [2019-11-25 08:52:37,982 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1486 states to 1486 states and 1914 transitions. [2019-11-25 08:52:37,982 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1358 [2019-11-25 08:52:37,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1358 [2019-11-25 08:52:37,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1486 states and 1914 transitions. [2019-11-25 08:52:37,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:37,985 INFO L688 BuchiCegarLoop]: Abstraction has 1486 states and 1914 transitions. [2019-11-25 08:52:37,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1486 states and 1914 transitions. [2019-11-25 08:52:38,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1486 to 1452. [2019-11-25 08:52:38,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1452 states. [2019-11-25 08:52:38,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1452 states to 1452 states and 1870 transitions. [2019-11-25 08:52:38,006 INFO L711 BuchiCegarLoop]: Abstraction has 1452 states and 1870 transitions. [2019-11-25 08:52:38,006 INFO L591 BuchiCegarLoop]: Abstraction has 1452 states and 1870 transitions. [2019-11-25 08:52:38,006 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-11-25 08:52:38,006 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1452 states and 1870 transitions. [2019-11-25 08:52:38,011 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2019-11-25 08:52:38,011 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:38,011 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:38,013 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:38,013 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 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] [2019-11-25 08:52:38,013 INFO L794 eck$LassoCheckResult]: Stem: 37973#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37844#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37815#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 37816#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37889#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 37890#L98-2 assume !false; 38084#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38854#L101 assume !(12292 == ssl3_accept_~s__state~0); 38845#L104 assume !(16384 == ssl3_accept_~s__state~0); 38840#L107 assume !(8192 == ssl3_accept_~s__state~0); 38835#L110 assume !(24576 == ssl3_accept_~s__state~0); 38830#L113 assume !(8195 == ssl3_accept_~s__state~0); 38825#L116 assume !(8480 == ssl3_accept_~s__state~0); 38820#L119 assume !(8481 == ssl3_accept_~s__state~0); 38813#L122 assume !(8482 == ssl3_accept_~s__state~0); 38109#L125 assume 8464 == ssl3_accept_~s__state~0; 38110#L132 [2019-11-25 08:52:38,014 INFO L796 eck$LassoCheckResult]: Loop: 38110#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 38359#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 38354#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 38347#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38341#L579 ssl3_accept_~skip~0 := 0; 38339#L98-2 assume !false; 38337#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38335#L101 assume !(12292 == ssl3_accept_~s__state~0); 38333#L104 assume !(16384 == ssl3_accept_~s__state~0); 38331#L107 assume !(8192 == ssl3_accept_~s__state~0); 38329#L110 assume !(24576 == ssl3_accept_~s__state~0); 38327#L113 assume !(8195 == ssl3_accept_~s__state~0); 38325#L116 assume !(8480 == ssl3_accept_~s__state~0); 38323#L119 assume !(8481 == ssl3_accept_~s__state~0); 38321#L122 assume !(8482 == ssl3_accept_~s__state~0); 38319#L125 assume !(8464 == ssl3_accept_~s__state~0); 38317#L128 assume !(8465 == ssl3_accept_~s__state~0); 38314#L131 assume !(8466 == ssl3_accept_~s__state~0); 38211#L134 assume 8496 == ssl3_accept_~s__state~0; 38185#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 38210#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38209#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 38208#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 38207#L292-2 ssl3_accept_~s__init_num~0 := 0; 38205#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38200#L579 ssl3_accept_~skip~0 := 0; 38199#L98-2 assume !false; 38198#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38197#L101 assume !(12292 == ssl3_accept_~s__state~0); 38196#L104 assume !(16384 == ssl3_accept_~s__state~0); 38195#L107 assume !(8192 == ssl3_accept_~s__state~0); 38194#L110 assume !(24576 == ssl3_accept_~s__state~0); 38193#L113 assume !(8195 == ssl3_accept_~s__state~0); 38192#L116 assume !(8480 == ssl3_accept_~s__state~0); 38191#L119 assume !(8481 == ssl3_accept_~s__state~0); 38190#L122 assume !(8482 == ssl3_accept_~s__state~0); 38189#L125 assume !(8464 == ssl3_accept_~s__state~0); 38188#L128 assume !(8465 == ssl3_accept_~s__state~0); 38187#L131 assume !(8466 == ssl3_accept_~s__state~0); 38186#L134 assume !(8496 == ssl3_accept_~s__state~0); 38184#L137 assume !(8497 == ssl3_accept_~s__state~0); 38015#L140 assume 8512 == ssl3_accept_~s__state~0; 38177#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39189#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 39188#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 39182#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39176#L579 ssl3_accept_~skip~0 := 0; 39174#L98-2 assume !false; 39172#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39170#L101 assume !(12292 == ssl3_accept_~s__state~0); 39169#L104 assume !(16384 == ssl3_accept_~s__state~0); 39168#L107 assume !(8192 == ssl3_accept_~s__state~0); 39167#L110 assume !(24576 == ssl3_accept_~s__state~0); 39044#L113 assume !(8195 == ssl3_accept_~s__state~0); 38799#L116 assume !(8480 == ssl3_accept_~s__state~0); 38445#L119 assume !(8481 == ssl3_accept_~s__state~0); 38391#L122 assume !(8482 == ssl3_accept_~s__state~0); 38390#L125 assume !(8464 == ssl3_accept_~s__state~0); 38388#L128 assume !(8465 == ssl3_accept_~s__state~0); 38386#L131 assume !(8466 == ssl3_accept_~s__state~0); 38383#L134 assume !(8496 == ssl3_accept_~s__state~0); 38384#L137 assume !(8497 == ssl3_accept_~s__state~0); 38376#L140 assume !(8512 == ssl3_accept_~s__state~0); 38271#L143 assume !(8513 == ssl3_accept_~s__state~0); 38272#L146 assume 8528 == ssl3_accept_~s__state~0; 37858#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37859#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 37885#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 37886#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 37990#L352 assume !(ssl3_accept_~ret~0 <= 0); 37814#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37817#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39142#L579 ssl3_accept_~skip~0 := 0; 39141#L98-2 assume !false; 39139#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39101#L101 assume !(12292 == ssl3_accept_~s__state~0); 39099#L104 assume !(16384 == ssl3_accept_~s__state~0); 39097#L107 assume !(8192 == ssl3_accept_~s__state~0); 39095#L110 assume !(24576 == ssl3_accept_~s__state~0); 39031#L113 assume !(8195 == ssl3_accept_~s__state~0); 38942#L116 assume !(8480 == ssl3_accept_~s__state~0); 38941#L119 assume !(8481 == ssl3_accept_~s__state~0); 38939#L122 assume !(8482 == ssl3_accept_~s__state~0); 38937#L125 assume !(8464 == ssl3_accept_~s__state~0); 38935#L128 assume !(8465 == ssl3_accept_~s__state~0); 38933#L131 assume !(8466 == ssl3_accept_~s__state~0); 38931#L134 assume !(8496 == ssl3_accept_~s__state~0); 38929#L137 assume !(8497 == ssl3_accept_~s__state~0); 38927#L140 assume !(8512 == ssl3_accept_~s__state~0); 38926#L143 assume !(8513 == ssl3_accept_~s__state~0); 38925#L146 assume !(8528 == ssl3_accept_~s__state~0); 38924#L149 assume !(8529 == ssl3_accept_~s__state~0); 38923#L152 assume 8544 == ssl3_accept_~s__state~0; 38222#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 38922#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 38920#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38919#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 38917#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 38916#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 38851#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38842#L579 ssl3_accept_~skip~0 := 0; 38837#L98-2 assume !false; 38832#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38827#L101 assume !(12292 == ssl3_accept_~s__state~0); 38822#L104 assume !(16384 == ssl3_accept_~s__state~0); 38815#L107 assume !(8192 == ssl3_accept_~s__state~0); 38808#L110 assume !(24576 == ssl3_accept_~s__state~0); 38807#L113 assume !(8195 == ssl3_accept_~s__state~0); 38806#L116 assume !(8480 == ssl3_accept_~s__state~0); 38803#L119 assume !(8481 == ssl3_accept_~s__state~0); 38798#L122 assume !(8482 == ssl3_accept_~s__state~0); 38797#L125 assume !(8464 == ssl3_accept_~s__state~0); 38796#L128 assume !(8465 == ssl3_accept_~s__state~0); 38795#L131 assume !(8466 == ssl3_accept_~s__state~0); 38794#L134 assume !(8496 == ssl3_accept_~s__state~0); 38792#L137 assume !(8497 == ssl3_accept_~s__state~0); 38791#L140 assume !(8512 == ssl3_accept_~s__state~0); 38790#L143 assume !(8513 == ssl3_accept_~s__state~0); 38789#L146 assume !(8528 == ssl3_accept_~s__state~0); 38788#L149 assume !(8529 == ssl3_accept_~s__state~0); 38787#L152 assume !(8544 == ssl3_accept_~s__state~0); 38785#L155 assume !(8545 == ssl3_accept_~s__state~0); 38784#L158 assume !(8560 == ssl3_accept_~s__state~0); 38783#L161 assume !(8561 == ssl3_accept_~s__state~0); 38782#L164 assume 8448 == ssl3_accept_~s__state~0; 38775#L165 assume !(ssl3_accept_~num1~0 > 0); 38773#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38747#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38741#L579 ssl3_accept_~skip~0 := 0; 38739#L98-2 assume !false; 38737#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38735#L101 assume !(12292 == ssl3_accept_~s__state~0); 38725#L104 assume 16384 == ssl3_accept_~s__state~0; 38722#L210 ssl3_accept_~s__server~0 := 1; 38720#L215 assume 0 != ssl3_accept_~cb~0; 38718#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 38717#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 38713#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 38711#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 38360#L242 assume 12292 != ssl3_accept_~s__state~0; 38356#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 38352#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38342#L579 ssl3_accept_~skip~0 := 0; 38340#L98-2 assume !false; 38338#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38336#L101 assume !(12292 == ssl3_accept_~s__state~0); 38334#L104 assume !(16384 == ssl3_accept_~s__state~0); 38332#L107 assume !(8192 == ssl3_accept_~s__state~0); 38330#L110 assume !(24576 == ssl3_accept_~s__state~0); 38328#L113 assume !(8195 == ssl3_accept_~s__state~0); 38326#L116 assume !(8480 == ssl3_accept_~s__state~0); 38324#L119 assume !(8481 == ssl3_accept_~s__state~0); 38322#L122 assume !(8482 == ssl3_accept_~s__state~0); 38320#L125 assume 8464 == ssl3_accept_~s__state~0; 38110#L132 [2019-11-25 08:52:38,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:38,014 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2019-11-25 08:52:38,015 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:38,015 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060595202] [2019-11-25 08:52:38,015 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:38,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:38,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:38,023 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:38,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:38,024 INFO L82 PathProgramCache]: Analyzing trace with hash 1281302752, now seen corresponding path program 1 times [2019-11-25 08:52:38,024 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:38,024 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940078004] [2019-11-25 08:52:38,024 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:38,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:38,085 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-25 08:52:38,086 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940078004] [2019-11-25 08:52:38,086 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881596984] [2019-11-25 08:52:38,086 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-11-25 08:52:38,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:38,170 INFO L255 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-25 08:52:38,172 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:38,195 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2019-11-25 08:52:38,196 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-25 08:52:38,196 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-25 08:52:38,196 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600506491] [2019-11-25 08:52:38,197 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:38,197 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:38,197 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-25 08:52:38,198 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-25 08:52:38,198 INFO L87 Difference]: Start difference. First operand 1452 states and 1870 transitions. cyclomatic complexity: 424 Second operand 4 states. [2019-11-25 08:52:38,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:38,506 INFO L93 Difference]: Finished difference Result 2432 states and 3101 transitions. [2019-11-25 08:52:38,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-25 08:52:38,506 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2432 states and 3101 transitions. [2019-11-25 08:52:38,517 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1889 [2019-11-25 08:52:38,538 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2432 states to 2396 states and 3063 transitions. [2019-11-25 08:52:38,539 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2268 [2019-11-25 08:52:38,541 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2268 [2019-11-25 08:52:38,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2396 states and 3063 transitions. [2019-11-25 08:52:38,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:38,543 INFO L688 BuchiCegarLoop]: Abstraction has 2396 states and 3063 transitions. [2019-11-25 08:52:38,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2396 states and 3063 transitions. [2019-11-25 08:52:38,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2396 to 1860. [2019-11-25 08:52:38,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1860 states. [2019-11-25 08:52:38,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1860 states to 1860 states and 2407 transitions. [2019-11-25 08:52:38,574 INFO L711 BuchiCegarLoop]: Abstraction has 1860 states and 2407 transitions. [2019-11-25 08:52:38,574 INFO L591 BuchiCegarLoop]: Abstraction has 1860 states and 2407 transitions. [2019-11-25 08:52:38,574 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-11-25 08:52:38,575 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1860 states and 2407 transitions. [2019-11-25 08:52:38,579 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1644 [2019-11-25 08:52:38,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:38,580 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:38,581 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:38,581 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 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] [2019-11-25 08:52:38,582 INFO L794 eck$LassoCheckResult]: Stem: 42347#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 42197#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42168#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 42169#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42256#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 42257#L98-2 assume !false; 42433#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43063#L101 assume !(12292 == ssl3_accept_~s__state~0); 43061#L104 assume !(16384 == ssl3_accept_~s__state~0); 43059#L107 assume !(8192 == ssl3_accept_~s__state~0); 43057#L110 assume !(24576 == ssl3_accept_~s__state~0); 43055#L113 assume !(8195 == ssl3_accept_~s__state~0); 43053#L116 assume !(8480 == ssl3_accept_~s__state~0); 43051#L119 assume !(8481 == ssl3_accept_~s__state~0); 43049#L122 assume !(8482 == ssl3_accept_~s__state~0); 43047#L125 assume 8464 == ssl3_accept_~s__state~0; 42497#L132 [2019-11-25 08:52:38,582 INFO L796 eck$LassoCheckResult]: Loop: 42497#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 43945#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43943#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 43940#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43934#L579 ssl3_accept_~skip~0 := 0; 43932#L98-2 assume !false; 43930#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43928#L101 assume !(12292 == ssl3_accept_~s__state~0); 43926#L104 assume !(16384 == ssl3_accept_~s__state~0); 43924#L107 assume !(8192 == ssl3_accept_~s__state~0); 43922#L110 assume !(24576 == ssl3_accept_~s__state~0); 43920#L113 assume !(8195 == ssl3_accept_~s__state~0); 43918#L116 assume !(8480 == ssl3_accept_~s__state~0); 43916#L119 assume !(8481 == ssl3_accept_~s__state~0); 43914#L122 assume !(8482 == ssl3_accept_~s__state~0); 43912#L125 assume !(8464 == ssl3_accept_~s__state~0); 43910#L128 assume !(8465 == ssl3_accept_~s__state~0); 43908#L131 assume !(8466 == ssl3_accept_~s__state~0); 43904#L134 assume 8496 == ssl3_accept_~s__state~0; 42494#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 43903#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43902#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 43900#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43899#L292-2 ssl3_accept_~s__init_num~0 := 0; 43898#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43893#L579 ssl3_accept_~skip~0 := 0; 43892#L98-2 assume !false; 43891#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43889#L101 assume !(12292 == ssl3_accept_~s__state~0); 43888#L104 assume !(16384 == ssl3_accept_~s__state~0); 43887#L107 assume !(8192 == ssl3_accept_~s__state~0); 43886#L110 assume !(24576 == ssl3_accept_~s__state~0); 43881#L113 assume !(8195 == ssl3_accept_~s__state~0); 43879#L116 assume !(8480 == ssl3_accept_~s__state~0); 43877#L119 assume !(8481 == ssl3_accept_~s__state~0); 43875#L122 assume !(8482 == ssl3_accept_~s__state~0); 43873#L125 assume !(8464 == ssl3_accept_~s__state~0); 43871#L128 assume !(8465 == ssl3_accept_~s__state~0); 43869#L131 assume !(8466 == ssl3_accept_~s__state~0); 43867#L134 assume !(8496 == ssl3_accept_~s__state~0); 43865#L137 assume !(8497 == ssl3_accept_~s__state~0); 42400#L140 assume 8512 == ssl3_accept_~s__state~0; 42491#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42279#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42179#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42320#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44007#L579 ssl3_accept_~skip~0 := 0; 44006#L98-2 assume !false; 44005#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44004#L101 assume !(12292 == ssl3_accept_~s__state~0); 44002#L104 assume !(16384 == ssl3_accept_~s__state~0); 43991#L107 assume !(8192 == ssl3_accept_~s__state~0); 43989#L110 assume !(24576 == ssl3_accept_~s__state~0); 42289#L113 assume !(8195 == ssl3_accept_~s__state~0); 42265#L116 assume !(8480 == ssl3_accept_~s__state~0); 42266#L119 assume !(8481 == ssl3_accept_~s__state~0); 43962#L122 assume !(8482 == ssl3_accept_~s__state~0); 43961#L125 assume !(8464 == ssl3_accept_~s__state~0); 43960#L128 assume !(8465 == ssl3_accept_~s__state~0); 43959#L131 assume !(8466 == ssl3_accept_~s__state~0); 43958#L134 assume !(8496 == ssl3_accept_~s__state~0); 43957#L137 assume !(8497 == ssl3_accept_~s__state~0); 43956#L140 assume !(8512 == ssl3_accept_~s__state~0); 43955#L143 assume !(8513 == ssl3_accept_~s__state~0); 43954#L146 assume 8528 == ssl3_accept_~s__state~0; 42217#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42218#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 42263#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 42173#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 42367#L352 assume !(ssl3_accept_~ret~0 <= 0); 42167#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42170#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43832#L579 ssl3_accept_~skip~0 := 0; 43824#L98-2 assume !false; 43811#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43803#L101 assume !(12292 == ssl3_accept_~s__state~0); 43797#L104 assume !(16384 == ssl3_accept_~s__state~0); 43795#L107 assume !(8192 == ssl3_accept_~s__state~0); 43793#L110 assume !(24576 == ssl3_accept_~s__state~0); 43791#L113 assume !(8195 == ssl3_accept_~s__state~0); 43789#L116 assume !(8480 == ssl3_accept_~s__state~0); 43787#L119 assume !(8481 == ssl3_accept_~s__state~0); 43785#L122 assume !(8482 == ssl3_accept_~s__state~0); 43783#L125 assume !(8464 == ssl3_accept_~s__state~0); 43781#L128 assume !(8465 == ssl3_accept_~s__state~0); 43779#L131 assume !(8466 == ssl3_accept_~s__state~0); 43777#L134 assume !(8496 == ssl3_accept_~s__state~0); 43775#L137 assume !(8497 == ssl3_accept_~s__state~0); 43773#L140 assume !(8512 == ssl3_accept_~s__state~0); 43771#L143 assume !(8513 == ssl3_accept_~s__state~0); 43769#L146 assume !(8528 == ssl3_accept_~s__state~0); 43767#L149 assume !(8529 == ssl3_accept_~s__state~0); 43765#L152 assume 8544 == ssl3_accept_~s__state~0; 42385#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 42262#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 42160#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42155#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 42156#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 42360#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 42203#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43749#L579 ssl3_accept_~skip~0 := 0; 43746#L98-2 assume !false; 43743#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43740#L101 assume !(12292 == ssl3_accept_~s__state~0); 43737#L104 assume !(16384 == ssl3_accept_~s__state~0); 43734#L107 assume !(8192 == ssl3_accept_~s__state~0); 43731#L110 assume !(24576 == ssl3_accept_~s__state~0); 43728#L113 assume !(8195 == ssl3_accept_~s__state~0); 43725#L116 assume !(8480 == ssl3_accept_~s__state~0); 43722#L119 assume !(8481 == ssl3_accept_~s__state~0); 43719#L122 assume !(8482 == ssl3_accept_~s__state~0); 43716#L125 assume !(8464 == ssl3_accept_~s__state~0); 43714#L128 assume !(8465 == ssl3_accept_~s__state~0); 43712#L131 assume !(8466 == ssl3_accept_~s__state~0); 43144#L134 assume !(8496 == ssl3_accept_~s__state~0); 43145#L137 assume !(8497 == ssl3_accept_~s__state~0); 43138#L140 assume !(8512 == ssl3_accept_~s__state~0); 43139#L143 assume !(8513 == ssl3_accept_~s__state~0); 43132#L146 assume !(8528 == ssl3_accept_~s__state~0); 43133#L149 assume !(8529 == ssl3_accept_~s__state~0); 43126#L152 assume !(8544 == ssl3_accept_~s__state~0); 43127#L155 assume !(8545 == ssl3_accept_~s__state~0); 43120#L158 assume !(8560 == ssl3_accept_~s__state~0); 43121#L161 assume !(8561 == ssl3_accept_~s__state~0); 43113#L164 assume 8448 == ssl3_accept_~s__state~0; 43114#L165 assume !(ssl3_accept_~num1~0 > 0); 42215#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42216#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43646#L579 ssl3_accept_~skip~0 := 0; 43645#L98-2 assume !false; 43644#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43643#L101 assume !(12292 == ssl3_accept_~s__state~0); 43642#L104 assume !(16384 == ssl3_accept_~s__state~0); 43641#L107 assume !(8192 == ssl3_accept_~s__state~0); 43640#L110 assume !(24576 == ssl3_accept_~s__state~0); 43639#L113 assume !(8195 == ssl3_accept_~s__state~0); 43638#L116 assume !(8480 == ssl3_accept_~s__state~0); 43637#L119 assume !(8481 == ssl3_accept_~s__state~0); 43636#L122 assume !(8482 == ssl3_accept_~s__state~0); 43635#L125 assume !(8464 == ssl3_accept_~s__state~0); 43634#L128 assume !(8465 == ssl3_accept_~s__state~0); 43633#L131 assume !(8466 == ssl3_accept_~s__state~0); 43632#L134 assume !(8496 == ssl3_accept_~s__state~0); 43631#L137 assume !(8497 == ssl3_accept_~s__state~0); 43630#L140 assume !(8512 == ssl3_accept_~s__state~0); 43629#L143 assume !(8513 == ssl3_accept_~s__state~0); 43628#L146 assume !(8528 == ssl3_accept_~s__state~0); 43627#L149 assume !(8529 == ssl3_accept_~s__state~0); 43626#L152 assume !(8544 == ssl3_accept_~s__state~0); 43625#L155 assume !(8545 == ssl3_accept_~s__state~0); 43624#L158 assume !(8560 == ssl3_accept_~s__state~0); 43623#L161 assume !(8561 == ssl3_accept_~s__state~0); 42193#L164 assume !(8448 == ssl3_accept_~s__state~0); 42194#L167 assume 8576 == ssl3_accept_~s__state~0; 43554#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 43766#L439 assume !(ssl3_accept_~ret~0 <= 0); 42190#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 42191#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43748#L579 ssl3_accept_~skip~0 := 0; 43745#L98-2 assume !false; 43742#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43739#L101 assume !(12292 == ssl3_accept_~s__state~0); 43736#L104 assume !(16384 == ssl3_accept_~s__state~0); 43733#L107 assume !(8192 == ssl3_accept_~s__state~0); 43730#L110 assume !(24576 == ssl3_accept_~s__state~0); 43727#L113 assume !(8195 == ssl3_accept_~s__state~0); 43724#L116 assume !(8480 == ssl3_accept_~s__state~0); 43721#L119 assume !(8481 == ssl3_accept_~s__state~0); 43718#L122 assume !(8482 == ssl3_accept_~s__state~0); 43715#L125 assume 8464 == ssl3_accept_~s__state~0; 42497#L132 [2019-11-25 08:52:38,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:38,583 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2019-11-25 08:52:38,585 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:38,585 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338627433] [2019-11-25 08:52:38,585 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:38,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:38,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:38,594 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:38,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:38,595 INFO L82 PathProgramCache]: Analyzing trace with hash 975800897, now seen corresponding path program 1 times [2019-11-25 08:52:38,595 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:38,595 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767951572] [2019-11-25 08:52:38,595 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:38,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:38,646 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2019-11-25 08:52:38,646 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767951572] [2019-11-25 08:52:38,647 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:38,647 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:38,647 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444466571] [2019-11-25 08:52:38,648 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:38,648 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:38,648 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:38,648 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:38,649 INFO L87 Difference]: Start difference. First operand 1860 states and 2407 transitions. cyclomatic complexity: 555 Second operand 3 states. [2019-11-25 08:52:38,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:38,819 INFO L93 Difference]: Finished difference Result 2061 states and 2638 transitions. [2019-11-25 08:52:38,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:38,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2061 states and 2638 transitions. [2019-11-25 08:52:38,828 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1727 [2019-11-25 08:52:38,843 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2061 states to 1991 states and 2568 transitions. [2019-11-25 08:52:38,843 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1863 [2019-11-25 08:52:38,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1863 [2019-11-25 08:52:38,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1991 states and 2568 transitions. [2019-11-25 08:52:38,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:38,850 INFO L688 BuchiCegarLoop]: Abstraction has 1991 states and 2568 transitions. [2019-11-25 08:52:38,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1991 states and 2568 transitions. [2019-11-25 08:52:38,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1991 to 1858. [2019-11-25 08:52:38,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1858 states. [2019-11-25 08:52:38,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1858 states to 1858 states and 2399 transitions. [2019-11-25 08:52:38,877 INFO L711 BuchiCegarLoop]: Abstraction has 1858 states and 2399 transitions. [2019-11-25 08:52:38,877 INFO L591 BuchiCegarLoop]: Abstraction has 1858 states and 2399 transitions. [2019-11-25 08:52:38,878 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-11-25 08:52:38,878 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1858 states and 2399 transitions. [2019-11-25 08:52:38,883 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1636 [2019-11-25 08:52:38,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:38,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:38,885 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:38,885 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2019-11-25 08:52:38,885 INFO L794 eck$LassoCheckResult]: Stem: 46259#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46124#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46095#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 46096#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46177#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 46178#L98-2 assume !false; 46356#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46692#L101 assume !(12292 == ssl3_accept_~s__state~0); 46690#L104 assume !(16384 == ssl3_accept_~s__state~0); 46688#L107 assume !(8192 == ssl3_accept_~s__state~0); 46686#L110 assume !(24576 == ssl3_accept_~s__state~0); 46684#L113 assume !(8195 == ssl3_accept_~s__state~0); 46682#L116 assume !(8480 == ssl3_accept_~s__state~0); 46680#L119 assume !(8481 == ssl3_accept_~s__state~0); 46678#L122 assume !(8482 == ssl3_accept_~s__state~0); 46676#L125 assume 8464 == ssl3_accept_~s__state~0; 46269#L132 [2019-11-25 08:52:38,886 INFO L796 eck$LassoCheckResult]: Loop: 46269#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 46270#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46180#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 46181#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47905#L579 ssl3_accept_~skip~0 := 0; 47906#L98-2 assume !false; 47901#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47902#L101 assume !(12292 == ssl3_accept_~s__state~0); 47897#L104 assume !(16384 == ssl3_accept_~s__state~0); 47898#L107 assume !(8192 == ssl3_accept_~s__state~0); 47893#L110 assume !(24576 == ssl3_accept_~s__state~0); 47894#L113 assume !(8195 == ssl3_accept_~s__state~0); 47889#L116 assume !(8480 == ssl3_accept_~s__state~0); 47890#L119 assume !(8481 == ssl3_accept_~s__state~0); 47885#L122 assume !(8482 == ssl3_accept_~s__state~0); 47886#L125 assume !(8464 == ssl3_accept_~s__state~0); 47881#L128 assume !(8465 == ssl3_accept_~s__state~0); 47882#L131 assume !(8466 == ssl3_accept_~s__state~0); 46702#L134 assume 8496 == ssl3_accept_~s__state~0; 46415#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 46714#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 46709#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 46704#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46705#L292-2 ssl3_accept_~s__init_num~0 := 0; 46829#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46819#L579 ssl3_accept_~skip~0 := 0; 46817#L98-2 assume !false; 46815#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46813#L101 assume !(12292 == ssl3_accept_~s__state~0); 46811#L104 assume !(16384 == ssl3_accept_~s__state~0); 46809#L107 assume !(8192 == ssl3_accept_~s__state~0); 46807#L110 assume !(24576 == ssl3_accept_~s__state~0); 46805#L113 assume !(8195 == ssl3_accept_~s__state~0); 46802#L116 assume !(8480 == ssl3_accept_~s__state~0); 46799#L119 assume !(8481 == ssl3_accept_~s__state~0); 46800#L122 assume !(8482 == ssl3_accept_~s__state~0); 46787#L125 assume !(8464 == ssl3_accept_~s__state~0); 46788#L128 assume !(8465 == ssl3_accept_~s__state~0); 46768#L131 assume !(8466 == ssl3_accept_~s__state~0); 46769#L134 assume !(8496 == ssl3_accept_~s__state~0); 46703#L137 assume !(8497 == ssl3_accept_~s__state~0); 46316#L140 assume 8512 == ssl3_accept_~s__state~0; 46155#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46156#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46107#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46233#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47747#L579 ssl3_accept_~skip~0 := 0; 47731#L98-2 assume !false; 47474#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47471#L101 assume !(12292 == ssl3_accept_~s__state~0); 47468#L104 assume !(16384 == ssl3_accept_~s__state~0); 47466#L107 assume !(8192 == ssl3_accept_~s__state~0); 47380#L110 assume !(24576 == ssl3_accept_~s__state~0); 47367#L113 assume !(8195 == ssl3_accept_~s__state~0); 47360#L116 assume !(8480 == ssl3_accept_~s__state~0); 47357#L119 assume !(8481 == ssl3_accept_~s__state~0); 47354#L122 assume !(8482 == ssl3_accept_~s__state~0); 47351#L125 assume !(8464 == ssl3_accept_~s__state~0); 47348#L128 assume !(8465 == ssl3_accept_~s__state~0); 47345#L131 assume !(8466 == ssl3_accept_~s__state~0); 47342#L134 assume !(8496 == ssl3_accept_~s__state~0); 47339#L137 assume !(8497 == ssl3_accept_~s__state~0); 47337#L140 assume !(8512 == ssl3_accept_~s__state~0); 47334#L143 assume !(8513 == ssl3_accept_~s__state~0); 46480#L146 assume 8528 == ssl3_accept_~s__state~0; 46142#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46143#L320 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 46185#L320-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 46100#L329 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 46092#L332 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 46094#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47176#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47172#L579 ssl3_accept_~skip~0 := 0; 47163#L98-2 assume !false; 47164#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47156#L101 assume !(12292 == ssl3_accept_~s__state~0); 47157#L104 assume !(16384 == ssl3_accept_~s__state~0); 47149#L107 assume !(8192 == ssl3_accept_~s__state~0); 47150#L110 assume !(24576 == ssl3_accept_~s__state~0); 47141#L113 assume !(8195 == ssl3_accept_~s__state~0); 47142#L116 assume !(8480 == ssl3_accept_~s__state~0); 46912#L119 assume !(8481 == ssl3_accept_~s__state~0); 46913#L122 assume !(8482 == ssl3_accept_~s__state~0); 46796#L125 assume !(8464 == ssl3_accept_~s__state~0); 46797#L128 assume !(8465 == ssl3_accept_~s__state~0); 47682#L131 assume !(8466 == ssl3_accept_~s__state~0); 46777#L134 assume !(8496 == ssl3_accept_~s__state~0); 46778#L137 assume !(8497 == ssl3_accept_~s__state~0); 46764#L140 assume !(8512 == ssl3_accept_~s__state~0); 46765#L143 assume !(8513 == ssl3_accept_~s__state~0); 46623#L146 assume !(8528 == ssl3_accept_~s__state~0); 46624#L149 assume !(8529 == ssl3_accept_~s__state~0); 46484#L152 assume 8544 == ssl3_accept_~s__state~0; 46402#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46184#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 46087#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46082#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 46083#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 46271#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 46130#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47358#L579 ssl3_accept_~skip~0 := 0; 47359#L98-2 assume !false; 47352#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47353#L101 assume !(12292 == ssl3_accept_~s__state~0); 47346#L104 assume !(16384 == ssl3_accept_~s__state~0); 47347#L107 assume !(8192 == ssl3_accept_~s__state~0); 47340#L110 assume !(24576 == ssl3_accept_~s__state~0); 47341#L113 assume !(8195 == ssl3_accept_~s__state~0); 47194#L116 assume !(8480 == ssl3_accept_~s__state~0); 47195#L119 assume !(8481 == ssl3_accept_~s__state~0); 47190#L122 assume !(8482 == ssl3_accept_~s__state~0); 47191#L125 assume !(8464 == ssl3_accept_~s__state~0); 47183#L128 assume !(8465 == ssl3_accept_~s__state~0); 47184#L131 assume !(8466 == ssl3_accept_~s__state~0); 47179#L134 assume !(8496 == ssl3_accept_~s__state~0); 47180#L137 assume !(8497 == ssl3_accept_~s__state~0); 47169#L140 assume !(8512 == ssl3_accept_~s__state~0); 47170#L143 assume !(8513 == ssl3_accept_~s__state~0); 47161#L146 assume !(8528 == ssl3_accept_~s__state~0); 47162#L149 assume !(8529 == ssl3_accept_~s__state~0); 47634#L152 assume !(8544 == ssl3_accept_~s__state~0); 47633#L155 assume !(8545 == ssl3_accept_~s__state~0); 47147#L158 assume !(8560 == ssl3_accept_~s__state~0); 47148#L161 assume !(8561 == ssl3_accept_~s__state~0); 47139#L164 assume 8448 == ssl3_accept_~s__state~0; 47140#L165 assume !(ssl3_accept_~num1~0 > 0); 46140#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46141#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47628#L579 ssl3_accept_~skip~0 := 0; 47627#L98-2 assume !false; 47626#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47624#L101 assume !(12292 == ssl3_accept_~s__state~0); 47622#L104 assume !(16384 == ssl3_accept_~s__state~0); 47616#L107 assume !(8192 == ssl3_accept_~s__state~0); 47614#L110 assume !(24576 == ssl3_accept_~s__state~0); 47612#L113 assume !(8195 == ssl3_accept_~s__state~0); 47610#L116 assume !(8480 == ssl3_accept_~s__state~0); 47608#L119 assume !(8481 == ssl3_accept_~s__state~0); 47606#L122 assume !(8482 == ssl3_accept_~s__state~0); 47604#L125 assume !(8464 == ssl3_accept_~s__state~0); 47602#L128 assume !(8465 == ssl3_accept_~s__state~0); 47600#L131 assume !(8466 == ssl3_accept_~s__state~0); 47598#L134 assume !(8496 == ssl3_accept_~s__state~0); 47596#L137 assume !(8497 == ssl3_accept_~s__state~0); 47594#L140 assume !(8512 == ssl3_accept_~s__state~0); 47592#L143 assume !(8513 == ssl3_accept_~s__state~0); 47590#L146 assume !(8528 == ssl3_accept_~s__state~0); 47588#L149 assume !(8529 == ssl3_accept_~s__state~0); 47586#L152 assume !(8544 == ssl3_accept_~s__state~0); 47584#L155 assume !(8545 == ssl3_accept_~s__state~0); 47582#L158 assume !(8560 == ssl3_accept_~s__state~0); 47580#L161 assume !(8561 == ssl3_accept_~s__state~0); 47578#L164 assume !(8448 == ssl3_accept_~s__state~0); 47576#L167 assume 8576 == ssl3_accept_~s__state~0; 47495#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 47573#L439 assume !(ssl3_accept_~ret~0 <= 0); 47571#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46118#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47932#L579 ssl3_accept_~skip~0 := 0; 47931#L98-2 assume !false; 47930#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47929#L101 assume !(12292 == ssl3_accept_~s__state~0); 47928#L104 assume !(16384 == ssl3_accept_~s__state~0); 47927#L107 assume !(8192 == ssl3_accept_~s__state~0); 47926#L110 assume !(24576 == ssl3_accept_~s__state~0); 47925#L113 assume !(8195 == ssl3_accept_~s__state~0); 47924#L116 assume !(8480 == ssl3_accept_~s__state~0); 47923#L119 assume !(8481 == ssl3_accept_~s__state~0); 47922#L122 assume !(8482 == ssl3_accept_~s__state~0); 47921#L125 assume !(8464 == ssl3_accept_~s__state~0); 47920#L128 assume !(8465 == ssl3_accept_~s__state~0); 47916#L131 assume 8466 == ssl3_accept_~s__state~0; 46269#L132 [2019-11-25 08:52:38,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:38,886 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2019-11-25 08:52:38,886 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:38,886 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725437846] [2019-11-25 08:52:38,887 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:38,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:38,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:38,896 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:38,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:38,896 INFO L82 PathProgramCache]: Analyzing trace with hash -1698664667, now seen corresponding path program 1 times [2019-11-25 08:52:38,897 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:38,897 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961205987] [2019-11-25 08:52:38,897 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:38,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:38,985 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2019-11-25 08:52:38,985 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961205987] [2019-11-25 08:52:38,985 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:38,986 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:38,986 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767859944] [2019-11-25 08:52:38,988 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:38,988 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:38,988 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:38,988 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:38,989 INFO L87 Difference]: Start difference. First operand 1858 states and 2399 transitions. cyclomatic complexity: 550 Second operand 3 states. [2019-11-25 08:52:39,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:39,005 INFO L93 Difference]: Finished difference Result 3082 states and 3946 transitions. [2019-11-25 08:52:39,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:39,007 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3082 states and 3946 transitions. [2019-11-25 08:52:39,020 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2860 [2019-11-25 08:52:39,043 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3082 states to 3082 states and 3946 transitions. [2019-11-25 08:52:39,044 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2954 [2019-11-25 08:52:39,047 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2954 [2019-11-25 08:52:39,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3082 states and 3946 transitions. [2019-11-25 08:52:39,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:39,051 INFO L688 BuchiCegarLoop]: Abstraction has 3082 states and 3946 transitions. [2019-11-25 08:52:39,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3082 states and 3946 transitions. [2019-11-25 08:52:39,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3082 to 1858. [2019-11-25 08:52:39,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1858 states. [2019-11-25 08:52:39,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1858 states to 1858 states and 2397 transitions. [2019-11-25 08:52:39,084 INFO L711 BuchiCegarLoop]: Abstraction has 1858 states and 2397 transitions. [2019-11-25 08:52:39,084 INFO L591 BuchiCegarLoop]: Abstraction has 1858 states and 2397 transitions. [2019-11-25 08:52:39,084 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-11-25 08:52:39,084 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1858 states and 2397 transitions. [2019-11-25 08:52:39,088 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1636 [2019-11-25 08:52:39,089 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:39,089 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:39,090 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:39,090 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2019-11-25 08:52:39,091 INFO L794 eck$LassoCheckResult]: Stem: 51215#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 51071#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 51040#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 51041#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 51124#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 51125#L98-2 assume !false; 51307#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51592#L101 assume !(12292 == ssl3_accept_~s__state~0); 51590#L104 assume !(16384 == ssl3_accept_~s__state~0); 51588#L107 assume !(8192 == ssl3_accept_~s__state~0); 51586#L110 assume !(24576 == ssl3_accept_~s__state~0); 51584#L113 assume !(8195 == ssl3_accept_~s__state~0); 51582#L116 assume !(8480 == ssl3_accept_~s__state~0); 51580#L119 assume !(8481 == ssl3_accept_~s__state~0); 51578#L122 assume !(8482 == ssl3_accept_~s__state~0); 51576#L125 assume 8464 == ssl3_accept_~s__state~0; 51225#L132 [2019-11-25 08:52:39,092 INFO L796 eck$LassoCheckResult]: Loop: 51225#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 51226#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51127#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 51128#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52863#L579 ssl3_accept_~skip~0 := 0; 52861#L98-2 assume !false; 52859#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52857#L101 assume !(12292 == ssl3_accept_~s__state~0); 52855#L104 assume !(16384 == ssl3_accept_~s__state~0); 52853#L107 assume !(8192 == ssl3_accept_~s__state~0); 52851#L110 assume !(24576 == ssl3_accept_~s__state~0); 52849#L113 assume !(8195 == ssl3_accept_~s__state~0); 52847#L116 assume !(8480 == ssl3_accept_~s__state~0); 52845#L119 assume !(8481 == ssl3_accept_~s__state~0); 52844#L122 assume !(8482 == ssl3_accept_~s__state~0); 52843#L125 assume !(8464 == ssl3_accept_~s__state~0); 52841#L128 assume !(8465 == ssl3_accept_~s__state~0); 51058#L131 assume !(8466 == ssl3_accept_~s__state~0); 51059#L134 assume 8496 == ssl3_accept_~s__state~0; 51384#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 52116#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 51205#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 51206#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 52110#L292-2 ssl3_accept_~s__init_num~0 := 0; 52136#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52131#L579 ssl3_accept_~skip~0 := 0; 52130#L98-2 assume !false; 52129#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52128#L101 assume !(12292 == ssl3_accept_~s__state~0); 52127#L104 assume !(16384 == ssl3_accept_~s__state~0); 52126#L107 assume !(8192 == ssl3_accept_~s__state~0); 52125#L110 assume !(24576 == ssl3_accept_~s__state~0); 52124#L113 assume !(8195 == ssl3_accept_~s__state~0); 52123#L116 assume !(8480 == ssl3_accept_~s__state~0); 52122#L119 assume !(8481 == ssl3_accept_~s__state~0); 52118#L122 assume !(8482 == ssl3_accept_~s__state~0); 52117#L125 assume !(8464 == ssl3_accept_~s__state~0); 52115#L128 assume !(8465 == ssl3_accept_~s__state~0); 52114#L131 assume !(8466 == ssl3_accept_~s__state~0); 52109#L134 assume !(8496 == ssl3_accept_~s__state~0); 51964#L137 assume !(8497 == ssl3_accept_~s__state~0); 51270#L140 assume 8512 == ssl3_accept_~s__state~0; 51104#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51105#L303 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 51053#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 52763#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52754#L579 ssl3_accept_~skip~0 := 0; 52752#L98-2 assume !false; 52750#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52748#L101 assume !(12292 == ssl3_accept_~s__state~0); 52746#L104 assume !(16384 == ssl3_accept_~s__state~0); 52744#L107 assume !(8192 == ssl3_accept_~s__state~0); 52742#L110 assume !(24576 == ssl3_accept_~s__state~0); 52740#L113 assume !(8195 == ssl3_accept_~s__state~0); 52738#L116 assume !(8480 == ssl3_accept_~s__state~0); 52736#L119 assume !(8481 == ssl3_accept_~s__state~0); 52734#L122 assume !(8482 == ssl3_accept_~s__state~0); 52732#L125 assume !(8464 == ssl3_accept_~s__state~0); 52730#L128 assume !(8465 == ssl3_accept_~s__state~0); 52728#L131 assume !(8466 == ssl3_accept_~s__state~0); 52726#L134 assume !(8496 == ssl3_accept_~s__state~0); 52725#L137 assume !(8497 == ssl3_accept_~s__state~0); 52724#L140 assume !(8512 == ssl3_accept_~s__state~0); 52723#L143 assume !(8513 == ssl3_accept_~s__state~0); 52722#L146 assume 8528 == ssl3_accept_~s__state~0; 51379#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 51132#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 51120#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 51046#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 52720#L352 assume !(ssl3_accept_~ret~0 <= 0); 52717#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 52714#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52708#L579 ssl3_accept_~skip~0 := 0; 52706#L98-2 assume !false; 52704#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52702#L101 assume !(12292 == ssl3_accept_~s__state~0); 52700#L104 assume !(16384 == ssl3_accept_~s__state~0); 52698#L107 assume !(8192 == ssl3_accept_~s__state~0); 52696#L110 assume !(24576 == ssl3_accept_~s__state~0); 52694#L113 assume !(8195 == ssl3_accept_~s__state~0); 52692#L116 assume !(8480 == ssl3_accept_~s__state~0); 52690#L119 assume !(8481 == ssl3_accept_~s__state~0); 52688#L122 assume !(8482 == ssl3_accept_~s__state~0); 52686#L125 assume !(8464 == ssl3_accept_~s__state~0); 52684#L128 assume !(8465 == ssl3_accept_~s__state~0); 52683#L131 assume !(8466 == ssl3_accept_~s__state~0); 52682#L134 assume !(8496 == ssl3_accept_~s__state~0); 52681#L137 assume !(8497 == ssl3_accept_~s__state~0); 52680#L140 assume !(8512 == ssl3_accept_~s__state~0); 52610#L143 assume !(8513 == ssl3_accept_~s__state~0); 52609#L146 assume !(8528 == ssl3_accept_~s__state~0); 52608#L149 assume !(8529 == ssl3_accept_~s__state~0); 52607#L152 assume 8544 == ssl3_accept_~s__state~0; 51376#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 51131#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 51033#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51028#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 51029#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 51230#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 52562#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52557#L579 ssl3_accept_~skip~0 := 0; 52556#L98-2 assume !false; 52555#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52554#L101 assume !(12292 == ssl3_accept_~s__state~0); 52553#L104 assume !(16384 == ssl3_accept_~s__state~0); 52552#L107 assume !(8192 == ssl3_accept_~s__state~0); 52551#L110 assume !(24576 == ssl3_accept_~s__state~0); 52550#L113 assume !(8195 == ssl3_accept_~s__state~0); 52549#L116 assume !(8480 == ssl3_accept_~s__state~0); 52548#L119 assume !(8481 == ssl3_accept_~s__state~0); 52547#L122 assume !(8482 == ssl3_accept_~s__state~0); 52546#L125 assume !(8464 == ssl3_accept_~s__state~0); 52545#L128 assume !(8465 == ssl3_accept_~s__state~0); 52544#L131 assume !(8466 == ssl3_accept_~s__state~0); 52543#L134 assume !(8496 == ssl3_accept_~s__state~0); 52542#L137 assume !(8497 == ssl3_accept_~s__state~0); 52541#L140 assume !(8512 == ssl3_accept_~s__state~0); 52540#L143 assume !(8513 == ssl3_accept_~s__state~0); 52539#L146 assume !(8528 == ssl3_accept_~s__state~0); 52538#L149 assume !(8529 == ssl3_accept_~s__state~0); 52537#L152 assume !(8544 == ssl3_accept_~s__state~0); 52536#L155 assume !(8545 == ssl3_accept_~s__state~0); 52535#L158 assume !(8560 == ssl3_accept_~s__state~0); 52534#L161 assume !(8561 == ssl3_accept_~s__state~0); 52533#L164 assume 8448 == ssl3_accept_~s__state~0; 51198#L165 assume !(ssl3_accept_~num1~0 > 0); 51074#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 51087#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52527#L579 ssl3_accept_~skip~0 := 0; 52525#L98-2 assume !false; 52523#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52521#L101 assume !(12292 == ssl3_accept_~s__state~0); 52520#L104 assume !(16384 == ssl3_accept_~s__state~0); 52514#L107 assume !(8192 == ssl3_accept_~s__state~0); 52512#L110 assume !(24576 == ssl3_accept_~s__state~0); 52510#L113 assume !(8195 == ssl3_accept_~s__state~0); 52508#L116 assume !(8480 == ssl3_accept_~s__state~0); 52506#L119 assume !(8481 == ssl3_accept_~s__state~0); 52504#L122 assume !(8482 == ssl3_accept_~s__state~0); 52502#L125 assume !(8464 == ssl3_accept_~s__state~0); 52500#L128 assume !(8465 == ssl3_accept_~s__state~0); 52498#L131 assume !(8466 == ssl3_accept_~s__state~0); 52496#L134 assume !(8496 == ssl3_accept_~s__state~0); 52494#L137 assume !(8497 == ssl3_accept_~s__state~0); 52492#L140 assume !(8512 == ssl3_accept_~s__state~0); 52490#L143 assume !(8513 == ssl3_accept_~s__state~0); 52488#L146 assume !(8528 == ssl3_accept_~s__state~0); 52486#L149 assume !(8529 == ssl3_accept_~s__state~0); 52484#L152 assume !(8544 == ssl3_accept_~s__state~0); 52482#L155 assume !(8545 == ssl3_accept_~s__state~0); 52480#L158 assume !(8560 == ssl3_accept_~s__state~0); 52478#L161 assume !(8561 == ssl3_accept_~s__state~0); 52476#L164 assume !(8448 == ssl3_accept_~s__state~0); 52474#L167 assume 8576 == ssl3_accept_~s__state~0; 52420#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 52471#L439 assume !(ssl3_accept_~ret~0 <= 0); 52469#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 51065#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52638#L579 ssl3_accept_~skip~0 := 0; 52636#L98-2 assume !false; 52634#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52632#L101 assume !(12292 == ssl3_accept_~s__state~0); 52630#L104 assume !(16384 == ssl3_accept_~s__state~0); 52628#L107 assume !(8192 == ssl3_accept_~s__state~0); 52626#L110 assume !(24576 == ssl3_accept_~s__state~0); 52624#L113 assume !(8195 == ssl3_accept_~s__state~0); 52622#L116 assume !(8480 == ssl3_accept_~s__state~0); 52620#L119 assume !(8481 == ssl3_accept_~s__state~0); 52618#L122 assume !(8482 == ssl3_accept_~s__state~0); 52616#L125 assume !(8464 == ssl3_accept_~s__state~0); 52614#L128 assume !(8465 == ssl3_accept_~s__state~0); 51698#L131 assume 8466 == ssl3_accept_~s__state~0; 51225#L132 [2019-11-25 08:52:39,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:39,092 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2019-11-25 08:52:39,092 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:39,092 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690171251] [2019-11-25 08:52:39,092 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:39,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,102 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:39,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:39,103 INFO L82 PathProgramCache]: Analyzing trace with hash 1441796326, now seen corresponding path program 1 times [2019-11-25 08:52:39,103 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:39,103 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427084077] [2019-11-25 08:52:39,103 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:39,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:39,250 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2019-11-25 08:52:39,250 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427084077] [2019-11-25 08:52:39,250 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:39,251 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-11-25 08:52:39,251 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628083595] [2019-11-25 08:52:39,251 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:39,251 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:39,251 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-25 08:52:39,251 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-25 08:52:39,252 INFO L87 Difference]: Start difference. First operand 1858 states and 2397 transitions. cyclomatic complexity: 548 Second operand 5 states. [2019-11-25 08:52:39,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:39,394 INFO L93 Difference]: Finished difference Result 7946 states and 10138 transitions. [2019-11-25 08:52:39,395 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-25 08:52:39,395 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7946 states and 10138 transitions. [2019-11-25 08:52:39,449 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7628 [2019-11-25 08:52:39,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7946 states to 7946 states and 10138 transitions. [2019-11-25 08:52:39,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7818 [2019-11-25 08:52:39,480 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7818 [2019-11-25 08:52:39,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7946 states and 10138 transitions. [2019-11-25 08:52:39,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:39,480 INFO L688 BuchiCegarLoop]: Abstraction has 7946 states and 10138 transitions. [2019-11-25 08:52:39,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7946 states and 10138 transitions. [2019-11-25 08:52:39,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7946 to 3100. [2019-11-25 08:52:39,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3100 states. [2019-11-25 08:52:39,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3100 states to 3100 states and 3974 transitions. [2019-11-25 08:52:39,543 INFO L711 BuchiCegarLoop]: Abstraction has 3100 states and 3974 transitions. [2019-11-25 08:52:39,543 INFO L591 BuchiCegarLoop]: Abstraction has 3100 states and 3974 transitions. [2019-11-25 08:52:39,543 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-11-25 08:52:39,543 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3100 states and 3974 transitions. [2019-11-25 08:52:39,551 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2878 [2019-11-25 08:52:39,551 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:39,551 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:39,552 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:39,552 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2019-11-25 08:52:39,553 INFO L794 eck$LassoCheckResult]: Stem: 61030#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 60889#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 60860#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 60861#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60943#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 60944#L98-2 assume !false; 61127#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61672#L101 assume !(12292 == ssl3_accept_~s__state~0); 61673#L104 assume !(16384 == ssl3_accept_~s__state~0); 61668#L107 assume !(8192 == ssl3_accept_~s__state~0); 61669#L110 assume !(24576 == ssl3_accept_~s__state~0); 61664#L113 assume !(8195 == ssl3_accept_~s__state~0); 61665#L116 assume !(8480 == ssl3_accept_~s__state~0); 61658#L119 assume !(8481 == ssl3_accept_~s__state~0); 61659#L122 assume !(8482 == ssl3_accept_~s__state~0); 61650#L125 assume 8464 == ssl3_accept_~s__state~0; 61043#L132 [2019-11-25 08:52:39,553 INFO L796 eck$LassoCheckResult]: Loop: 61043#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 60950#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 60948#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 60949#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62090#L579 ssl3_accept_~skip~0 := 0; 62085#L98-2 assume !false; 62080#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62075#L101 assume !(12292 == ssl3_accept_~s__state~0); 62070#L104 assume !(16384 == ssl3_accept_~s__state~0); 62065#L107 assume !(8192 == ssl3_accept_~s__state~0); 62060#L110 assume !(24576 == ssl3_accept_~s__state~0); 62055#L113 assume !(8195 == ssl3_accept_~s__state~0); 62050#L116 assume !(8480 == ssl3_accept_~s__state~0); 62045#L119 assume !(8481 == ssl3_accept_~s__state~0); 62040#L122 assume !(8482 == ssl3_accept_~s__state~0); 62034#L125 assume !(8464 == ssl3_accept_~s__state~0); 62035#L128 assume !(8465 == ssl3_accept_~s__state~0); 61881#L131 assume !(8466 == ssl3_accept_~s__state~0); 61578#L134 assume 8496 == ssl3_accept_~s__state~0; 61454#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 61569#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 61564#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 61559#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 61554#L292-2 ssl3_accept_~s__init_num~0 := 0; 61547#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61537#L579 ssl3_accept_~skip~0 := 0; 61531#L98-2 assume !false; 61525#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61520#L101 assume !(12292 == ssl3_accept_~s__state~0); 61514#L104 assume !(16384 == ssl3_accept_~s__state~0); 61508#L107 assume !(8192 == ssl3_accept_~s__state~0); 61502#L110 assume !(24576 == ssl3_accept_~s__state~0); 61496#L113 assume !(8195 == ssl3_accept_~s__state~0); 61491#L116 assume !(8480 == ssl3_accept_~s__state~0); 61485#L119 assume !(8481 == ssl3_accept_~s__state~0); 61479#L122 assume !(8482 == ssl3_accept_~s__state~0); 61471#L125 assume !(8464 == ssl3_accept_~s__state~0); 61468#L128 assume !(8465 == ssl3_accept_~s__state~0); 61463#L131 assume !(8466 == ssl3_accept_~s__state~0); 61459#L134 assume !(8496 == ssl3_accept_~s__state~0); 61453#L137 assume !(8497 == ssl3_accept_~s__state~0); 61091#L140 assume 8512 == ssl3_accept_~s__state~0; 61146#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61145#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 60871#L307 assume !(ssl3_accept_~ret~0 <= 0); 60872#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 61916#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61912#L579 ssl3_accept_~skip~0 := 0; 61905#L98-2 assume !false; 61906#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61900#L101 assume !(12292 == ssl3_accept_~s__state~0); 61901#L104 assume !(16384 == ssl3_accept_~s__state~0); 61894#L107 assume !(8192 == ssl3_accept_~s__state~0); 61895#L110 assume !(24576 == ssl3_accept_~s__state~0); 61888#L113 assume !(8195 == ssl3_accept_~s__state~0); 61889#L116 assume !(8480 == ssl3_accept_~s__state~0); 61882#L119 assume !(8481 == ssl3_accept_~s__state~0); 61883#L122 assume !(8482 == ssl3_accept_~s__state~0); 61877#L125 assume !(8464 == ssl3_accept_~s__state~0); 61878#L128 assume !(8465 == ssl3_accept_~s__state~0); 61871#L131 assume !(8466 == ssl3_accept_~s__state~0); 61872#L134 assume !(8496 == ssl3_accept_~s__state~0); 61865#L137 assume !(8497 == ssl3_accept_~s__state~0); 61866#L140 assume !(8512 == ssl3_accept_~s__state~0); 61859#L143 assume !(8513 == ssl3_accept_~s__state~0); 61860#L146 assume 8528 == ssl3_accept_~s__state~0; 61631#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 63809#L320 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 63808#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 60940#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 61053#L352 assume !(ssl3_accept_~ret~0 <= 0); 61054#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 63797#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63791#L579 ssl3_accept_~skip~0 := 0; 63788#L98-2 assume !false; 63787#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63786#L101 assume !(12292 == ssl3_accept_~s__state~0); 62088#L104 assume !(16384 == ssl3_accept_~s__state~0); 62089#L107 assume !(8192 == ssl3_accept_~s__state~0); 62078#L110 assume !(24576 == ssl3_accept_~s__state~0); 62079#L113 assume !(8195 == ssl3_accept_~s__state~0); 62068#L116 assume !(8480 == ssl3_accept_~s__state~0); 62069#L119 assume !(8481 == ssl3_accept_~s__state~0); 62058#L122 assume !(8482 == ssl3_accept_~s__state~0); 62059#L125 assume !(8464 == ssl3_accept_~s__state~0); 62048#L128 assume !(8465 == ssl3_accept_~s__state~0); 62049#L131 assume !(8466 == ssl3_accept_~s__state~0); 62038#L134 assume !(8496 == ssl3_accept_~s__state~0); 62039#L137 assume !(8497 == ssl3_accept_~s__state~0); 62026#L140 assume !(8512 == ssl3_accept_~s__state~0); 62027#L143 assume !(8513 == ssl3_accept_~s__state~0); 62018#L146 assume !(8528 == ssl3_accept_~s__state~0); 62019#L149 assume !(8529 == ssl3_accept_~s__state~0); 61820#L152 assume 8544 == ssl3_accept_~s__state~0; 61628#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 60951#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 60853#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61450#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 61017#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 61044#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 60894#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63887#L579 ssl3_accept_~skip~0 := 0; 63885#L98-2 assume !false; 63883#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63881#L101 assume !(12292 == ssl3_accept_~s__state~0); 63879#L104 assume !(16384 == ssl3_accept_~s__state~0); 63877#L107 assume !(8192 == ssl3_accept_~s__state~0); 63875#L110 assume !(24576 == ssl3_accept_~s__state~0); 63873#L113 assume !(8195 == ssl3_accept_~s__state~0); 63871#L116 assume !(8480 == ssl3_accept_~s__state~0); 63860#L119 assume !(8481 == ssl3_accept_~s__state~0); 63859#L122 assume !(8482 == ssl3_accept_~s__state~0); 63852#L125 assume !(8464 == ssl3_accept_~s__state~0); 63849#L128 assume !(8465 == ssl3_accept_~s__state~0); 63846#L131 assume !(8466 == ssl3_accept_~s__state~0); 63843#L134 assume !(8496 == ssl3_accept_~s__state~0); 63840#L137 assume !(8497 == ssl3_accept_~s__state~0); 63837#L140 assume !(8512 == ssl3_accept_~s__state~0); 63834#L143 assume !(8513 == ssl3_accept_~s__state~0); 63827#L146 assume !(8528 == ssl3_accept_~s__state~0); 63823#L149 assume !(8529 == ssl3_accept_~s__state~0); 63818#L152 assume !(8544 == ssl3_accept_~s__state~0); 63817#L155 assume !(8545 == ssl3_accept_~s__state~0); 63816#L158 assume !(8560 == ssl3_accept_~s__state~0); 63815#L161 assume !(8561 == ssl3_accept_~s__state~0); 63814#L164 assume 8448 == ssl3_accept_~s__state~0; 61018#L165 assume !(ssl3_accept_~num1~0 > 0); 60892#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63680#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63676#L579 ssl3_accept_~skip~0 := 0; 63667#L98-2 assume !false; 63668#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63661#L101 assume !(12292 == ssl3_accept_~s__state~0); 63662#L104 assume !(16384 == ssl3_accept_~s__state~0); 63655#L107 assume !(8192 == ssl3_accept_~s__state~0); 63656#L110 assume !(24576 == ssl3_accept_~s__state~0); 63649#L113 assume !(8195 == ssl3_accept_~s__state~0); 63650#L116 assume !(8480 == ssl3_accept_~s__state~0); 63643#L119 assume !(8481 == ssl3_accept_~s__state~0); 63644#L122 assume !(8482 == ssl3_accept_~s__state~0); 63637#L125 assume !(8464 == ssl3_accept_~s__state~0); 63638#L128 assume !(8465 == ssl3_accept_~s__state~0); 63631#L131 assume !(8466 == ssl3_accept_~s__state~0); 63632#L134 assume !(8496 == ssl3_accept_~s__state~0); 63625#L137 assume !(8497 == ssl3_accept_~s__state~0); 63626#L140 assume !(8512 == ssl3_accept_~s__state~0); 63619#L143 assume !(8513 == ssl3_accept_~s__state~0); 63620#L146 assume !(8528 == ssl3_accept_~s__state~0); 63613#L149 assume !(8529 == ssl3_accept_~s__state~0); 63614#L152 assume !(8544 == ssl3_accept_~s__state~0); 63607#L155 assume !(8545 == ssl3_accept_~s__state~0); 63608#L158 assume !(8560 == ssl3_accept_~s__state~0); 63601#L161 assume !(8561 == ssl3_accept_~s__state~0); 63602#L164 assume !(8448 == ssl3_accept_~s__state~0); 63596#L167 assume 8576 == ssl3_accept_~s__state~0; 63580#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 63745#L439 assume !(ssl3_accept_~ret~0 <= 0); 63744#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 61397#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63940#L579 ssl3_accept_~skip~0 := 0; 63939#L98-2 assume !false; 63938#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63937#L101 assume !(12292 == ssl3_accept_~s__state~0); 63936#L104 assume !(16384 == ssl3_accept_~s__state~0); 63935#L107 assume !(8192 == ssl3_accept_~s__state~0); 63934#L110 assume !(24576 == ssl3_accept_~s__state~0); 63933#L113 assume !(8195 == ssl3_accept_~s__state~0); 63932#L116 assume !(8480 == ssl3_accept_~s__state~0); 63931#L119 assume !(8481 == ssl3_accept_~s__state~0); 63930#L122 assume !(8482 == ssl3_accept_~s__state~0); 63929#L125 assume !(8464 == ssl3_accept_~s__state~0); 62028#L128 assume !(8465 == ssl3_accept_~s__state~0); 62029#L131 assume 8466 == ssl3_accept_~s__state~0; 61043#L132 [2019-11-25 08:52:39,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:39,553 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2019-11-25 08:52:39,553 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:39,554 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803954596] [2019-11-25 08:52:39,554 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:39,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,560 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:39,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:39,560 INFO L82 PathProgramCache]: Analyzing trace with hash 885388721, now seen corresponding path program 1 times [2019-11-25 08:52:39,561 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:39,561 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902130313] [2019-11-25 08:52:39,561 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:39,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:39,605 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2019-11-25 08:52:39,606 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902130313] [2019-11-25 08:52:39,606 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:39,606 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:39,606 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471958750] [2019-11-25 08:52:39,606 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:39,607 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:39,607 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:39,607 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:39,607 INFO L87 Difference]: Start difference. First operand 3100 states and 3974 transitions. cyclomatic complexity: 885 Second operand 3 states. [2019-11-25 08:52:39,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:39,625 INFO L93 Difference]: Finished difference Result 5550 states and 7070 transitions. [2019-11-25 08:52:39,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:39,626 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5550 states and 7070 transitions. [2019-11-25 08:52:39,646 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5328 [2019-11-25 08:52:39,661 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5550 states to 5550 states and 7070 transitions. [2019-11-25 08:52:39,661 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5422 [2019-11-25 08:52:39,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5422 [2019-11-25 08:52:39,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5550 states and 7070 transitions. [2019-11-25 08:52:39,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:39,670 INFO L688 BuchiCegarLoop]: Abstraction has 5550 states and 7070 transitions. [2019-11-25 08:52:39,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5550 states and 7070 transitions. [2019-11-25 08:52:39,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5550 to 3100. [2019-11-25 08:52:39,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3100 states. [2019-11-25 08:52:39,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3100 states to 3100 states and 3970 transitions. [2019-11-25 08:52:39,716 INFO L711 BuchiCegarLoop]: Abstraction has 3100 states and 3970 transitions. [2019-11-25 08:52:39,716 INFO L591 BuchiCegarLoop]: Abstraction has 3100 states and 3970 transitions. [2019-11-25 08:52:39,717 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-11-25 08:52:39,717 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3100 states and 3970 transitions. [2019-11-25 08:52:39,724 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2878 [2019-11-25 08:52:39,725 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:39,725 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:39,731 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:39,731 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2019-11-25 08:52:39,732 INFO L794 eck$LassoCheckResult]: Stem: 69696#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 69547#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 69516#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 69517#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 69601#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 69602#L98-2 assume !false; 69792#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70005#L101 assume !(12292 == ssl3_accept_~s__state~0); 70272#L104 assume !(16384 == ssl3_accept_~s__state~0); 70270#L107 assume !(8192 == ssl3_accept_~s__state~0); 70269#L110 assume !(24576 == ssl3_accept_~s__state~0); 70267#L113 assume !(8195 == ssl3_accept_~s__state~0); 70265#L116 assume !(8480 == ssl3_accept_~s__state~0); 70262#L119 assume !(8481 == ssl3_accept_~s__state~0); 70258#L122 assume !(8482 == ssl3_accept_~s__state~0); 70259#L125 assume 8464 == ssl3_accept_~s__state~0; 69889#L132 [2019-11-25 08:52:39,732 INFO L796 eck$LassoCheckResult]: Loop: 69889#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 70601#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 70600#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 70547#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70543#L579 ssl3_accept_~skip~0 := 0; 70532#L98-2 assume !false; 70533#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70525#L101 assume !(12292 == ssl3_accept_~s__state~0); 70526#L104 assume !(16384 == ssl3_accept_~s__state~0); 70519#L107 assume !(8192 == ssl3_accept_~s__state~0); 70520#L110 assume !(24576 == ssl3_accept_~s__state~0); 70513#L113 assume !(8195 == ssl3_accept_~s__state~0); 70514#L116 assume !(8480 == ssl3_accept_~s__state~0); 70507#L119 assume !(8481 == ssl3_accept_~s__state~0); 70508#L122 assume !(8482 == ssl3_accept_~s__state~0); 70500#L125 assume !(8464 == ssl3_accept_~s__state~0); 70501#L128 assume !(8465 == ssl3_accept_~s__state~0); 70367#L131 assume !(8466 == ssl3_accept_~s__state~0); 70186#L134 assume 8496 == ssl3_accept_~s__state~0; 70159#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 70185#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 70184#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 70182#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70181#L292-2 ssl3_accept_~s__init_num~0 := 0; 70179#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70174#L579 ssl3_accept_~skip~0 := 0; 70173#L98-2 assume !false; 70172#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70171#L101 assume !(12292 == ssl3_accept_~s__state~0); 70170#L104 assume !(16384 == ssl3_accept_~s__state~0); 70169#L107 assume !(8192 == ssl3_accept_~s__state~0); 70168#L110 assume !(24576 == ssl3_accept_~s__state~0); 70167#L113 assume !(8195 == ssl3_accept_~s__state~0); 70166#L116 assume !(8480 == ssl3_accept_~s__state~0); 70165#L119 assume !(8481 == ssl3_accept_~s__state~0); 70164#L122 assume !(8482 == ssl3_accept_~s__state~0); 70163#L125 assume !(8464 == ssl3_accept_~s__state~0); 70162#L128 assume !(8465 == ssl3_accept_~s__state~0); 70161#L131 assume !(8466 == ssl3_accept_~s__state~0); 70160#L134 assume !(8496 == ssl3_accept_~s__state~0); 70158#L137 assume !(8497 == ssl3_accept_~s__state~0); 69756#L140 assume 8512 == ssl3_accept_~s__state~0; 69819#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 69813#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 69815#L307 assume !(ssl3_accept_~ret~0 <= 0); 70978#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70976#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70971#L579 ssl3_accept_~skip~0 := 0; 70970#L98-2 assume !false; 70969#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70968#L101 assume !(12292 == ssl3_accept_~s__state~0); 70967#L104 assume !(16384 == ssl3_accept_~s__state~0); 70966#L107 assume !(8192 == ssl3_accept_~s__state~0); 70965#L110 assume !(24576 == ssl3_accept_~s__state~0); 70964#L113 assume !(8195 == ssl3_accept_~s__state~0); 70963#L116 assume !(8480 == ssl3_accept_~s__state~0); 70962#L119 assume !(8481 == ssl3_accept_~s__state~0); 70961#L122 assume !(8482 == ssl3_accept_~s__state~0); 70960#L125 assume !(8464 == ssl3_accept_~s__state~0); 70959#L128 assume !(8465 == ssl3_accept_~s__state~0); 70958#L131 assume !(8466 == ssl3_accept_~s__state~0); 70957#L134 assume !(8496 == ssl3_accept_~s__state~0); 70956#L137 assume !(8497 == ssl3_accept_~s__state~0); 70955#L140 assume !(8512 == ssl3_accept_~s__state~0); 70954#L143 assume !(8513 == ssl3_accept_~s__state~0); 70953#L146 assume 8528 == ssl3_accept_~s__state~0; 70231#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 70951#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 70952#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 70942#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 70945#L352 assume !(ssl3_accept_~ret~0 <= 0); 70940#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70938#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70933#L579 ssl3_accept_~skip~0 := 0; 70931#L98-2 assume !false; 70926#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70924#L101 assume !(12292 == ssl3_accept_~s__state~0); 70922#L104 assume !(16384 == ssl3_accept_~s__state~0); 70920#L107 assume !(8192 == ssl3_accept_~s__state~0); 70918#L110 assume !(24576 == ssl3_accept_~s__state~0); 70916#L113 assume !(8195 == ssl3_accept_~s__state~0); 70914#L116 assume !(8480 == ssl3_accept_~s__state~0); 70912#L119 assume !(8481 == ssl3_accept_~s__state~0); 70910#L122 assume !(8482 == ssl3_accept_~s__state~0); 70908#L125 assume !(8464 == ssl3_accept_~s__state~0); 70906#L128 assume !(8465 == ssl3_accept_~s__state~0); 70904#L131 assume !(8466 == ssl3_accept_~s__state~0); 70902#L134 assume !(8496 == ssl3_accept_~s__state~0); 70900#L137 assume !(8497 == ssl3_accept_~s__state~0); 70898#L140 assume !(8512 == ssl3_accept_~s__state~0); 70896#L143 assume !(8513 == ssl3_accept_~s__state~0); 70894#L146 assume !(8528 == ssl3_accept_~s__state~0); 70892#L149 assume !(8529 == ssl3_accept_~s__state~0); 70890#L152 assume 8544 == ssl3_accept_~s__state~0; 70228#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 70887#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 70884#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70882#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 70878#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 70877#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 70874#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70869#L579 ssl3_accept_~skip~0 := 0; 70868#L98-2 assume !false; 70867#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70866#L101 assume !(12292 == ssl3_accept_~s__state~0); 70865#L104 assume !(16384 == ssl3_accept_~s__state~0); 70864#L107 assume !(8192 == ssl3_accept_~s__state~0); 70863#L110 assume !(24576 == ssl3_accept_~s__state~0); 70862#L113 assume !(8195 == ssl3_accept_~s__state~0); 70861#L116 assume !(8480 == ssl3_accept_~s__state~0); 70860#L119 assume !(8481 == ssl3_accept_~s__state~0); 70859#L122 assume !(8482 == ssl3_accept_~s__state~0); 70858#L125 assume !(8464 == ssl3_accept_~s__state~0); 70857#L128 assume !(8465 == ssl3_accept_~s__state~0); 70856#L131 assume !(8466 == ssl3_accept_~s__state~0); 70855#L134 assume !(8496 == ssl3_accept_~s__state~0); 70854#L137 assume !(8497 == ssl3_accept_~s__state~0); 70853#L140 assume !(8512 == ssl3_accept_~s__state~0); 70852#L143 assume !(8513 == ssl3_accept_~s__state~0); 70851#L146 assume !(8528 == ssl3_accept_~s__state~0); 70850#L149 assume !(8529 == ssl3_accept_~s__state~0); 70849#L152 assume !(8544 == ssl3_accept_~s__state~0); 70848#L155 assume !(8545 == ssl3_accept_~s__state~0); 70847#L158 assume !(8560 == ssl3_accept_~s__state~0); 70846#L161 assume !(8561 == ssl3_accept_~s__state~0); 70845#L164 assume 8448 == ssl3_accept_~s__state~0; 70843#L165 assume !(ssl3_accept_~num1~0 > 0); 70842#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 70840#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70835#L579 ssl3_accept_~skip~0 := 0; 70834#L98-2 assume !false; 70833#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70832#L101 assume !(12292 == ssl3_accept_~s__state~0); 70831#L104 assume !(16384 == ssl3_accept_~s__state~0); 70830#L107 assume !(8192 == ssl3_accept_~s__state~0); 70829#L110 assume !(24576 == ssl3_accept_~s__state~0); 70828#L113 assume !(8195 == ssl3_accept_~s__state~0); 70827#L116 assume !(8480 == ssl3_accept_~s__state~0); 70826#L119 assume !(8481 == ssl3_accept_~s__state~0); 70825#L122 assume !(8482 == ssl3_accept_~s__state~0); 70824#L125 assume !(8464 == ssl3_accept_~s__state~0); 70823#L128 assume !(8465 == ssl3_accept_~s__state~0); 70822#L131 assume !(8466 == ssl3_accept_~s__state~0); 70821#L134 assume !(8496 == ssl3_accept_~s__state~0); 70820#L137 assume !(8497 == ssl3_accept_~s__state~0); 70819#L140 assume !(8512 == ssl3_accept_~s__state~0); 70818#L143 assume !(8513 == ssl3_accept_~s__state~0); 70817#L146 assume !(8528 == ssl3_accept_~s__state~0); 70816#L149 assume !(8529 == ssl3_accept_~s__state~0); 70815#L152 assume !(8544 == ssl3_accept_~s__state~0); 70814#L155 assume !(8545 == ssl3_accept_~s__state~0); 70813#L158 assume !(8560 == ssl3_accept_~s__state~0); 70811#L161 assume !(8561 == ssl3_accept_~s__state~0); 70810#L164 assume !(8448 == ssl3_accept_~s__state~0); 70653#L167 assume 8576 == ssl3_accept_~s__state~0; 70648#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 70649#L439 assume !(ssl3_accept_~ret~0 <= 0); 70788#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 70134#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70535#L579 ssl3_accept_~skip~0 := 0; 70536#L98-2 assume !false; 70529#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70530#L101 assume !(12292 == ssl3_accept_~s__state~0); 70522#L104 assume !(16384 == ssl3_accept_~s__state~0); 70523#L107 assume !(8192 == ssl3_accept_~s__state~0); 70516#L110 assume !(24576 == ssl3_accept_~s__state~0); 70517#L113 assume !(8195 == ssl3_accept_~s__state~0); 70510#L116 assume !(8480 == ssl3_accept_~s__state~0); 70511#L119 assume !(8481 == ssl3_accept_~s__state~0); 70504#L122 assume !(8482 == ssl3_accept_~s__state~0); 70505#L125 assume !(8464 == ssl3_accept_~s__state~0); 70497#L128 assume !(8465 == ssl3_accept_~s__state~0); 70498#L131 assume 8466 == ssl3_accept_~s__state~0; 69889#L132 [2019-11-25 08:52:39,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:39,733 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 21 times [2019-11-25 08:52:39,733 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:39,733 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285110108] [2019-11-25 08:52:39,733 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:39,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,740 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:39,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:39,741 INFO L82 PathProgramCache]: Analyzing trace with hash 1508670323, now seen corresponding path program 1 times [2019-11-25 08:52:39,741 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:39,741 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663959093] [2019-11-25 08:52:39,741 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:39,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,783 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:39,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:39,784 INFO L82 PathProgramCache]: Analyzing trace with hash 273618405, now seen corresponding path program 1 times [2019-11-25 08:52:39,784 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:39,784 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302964416] [2019-11-25 08:52:39,784 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:39,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:39,831 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:41,241 WARN L192 SmtUtils]: Spent 1.40 s on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2019-11-25 08:52:41,317 INFO L210 LassoAnalysis]: Preferences: [2019-11-25 08:52:41,318 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-25 08:52:41,318 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-25 08:52:41,318 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-25 08:52:41,318 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-25 08:52:41,318 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:41,318 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-25 08:52:41,318 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-25 08:52:41,318 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration26_Loop [2019-11-25 08:52:41,318 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-25 08:52:41,318 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-25 08:52:41,321 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-25 08:52:41,345 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-25 08:52:41,354 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-25 08:52:41,356 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-25 08:52:41,358 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-25 08:52:41,361 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-25 08:52:41,373 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-25 08:52:41,376 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-25 08:52:41,382 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-25 08:52:41,386 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-25 08:52:41,389 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-25 08:52:41,391 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-25 08:52:41,394 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-25 08:52:41,396 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-25 08:52:41,398 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-25 08:52:41,404 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-25 08:52:41,407 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-25 08:52:41,409 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-25 08:52:41,414 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-25 08:52:41,417 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-25 08:52:41,420 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-25 08:52:41,423 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-25 08:52:41,686 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-25 08:52:41,687 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:41,691 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-25 08:52:41,691 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:41,699 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-25 08:52:41,699 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-25 08:52:41,703 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-25 08:52:41,705 INFO L210 LassoAnalysis]: Preferences: [2019-11-25 08:52:41,705 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-25 08:52:41,705 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-25 08:52:41,705 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-25 08:52:41,705 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-25 08:52:41,705 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:41,705 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-25 08:52:41,705 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-25 08:52:41,705 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration26_Loop [2019-11-25 08:52:41,706 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-25 08:52:41,706 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-25 08:52:41,708 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-25 08:52:41,717 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-25 08:52:41,727 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-25 08:52:41,734 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-25 08:52:41,739 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-25 08:52:41,742 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-25 08:52:41,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-25 08:52:41,751 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-25 08:52:41,754 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-25 08:52:41,756 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-25 08:52:41,759 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-25 08:52:41,762 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-25 08:52:41,765 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-25 08:52:41,768 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-25 08:52:41,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-25 08:52:41,773 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-25 08:52:41,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-25 08:52:41,784 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-25 08:52:41,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-25 08:52:41,797 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-25 08:52:41,799 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-25 08:52:41,802 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-25 08:52:42,071 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-25 08:52:42,071 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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-25 08:52:42,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-25 08:52:42,085 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-25 08:52:42,085 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-25 08:52:42,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-25 08:52:42,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-25 08:52:42,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-25 08:52:42,087 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-25 08:52:42,087 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-25 08:52:42,089 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-25 08:52:42,098 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-25 08:52:42,098 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:42,102 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-25 08:52:42,102 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-25 08:52:42,102 INFO L510 LassoAnalysis]: Proved termination. [2019-11-25 08:52:42,102 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2019-11-25 08:52:42,104 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-11-25 08:52:42,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:42,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:42,144 INFO L255 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-25 08:52:42,145 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:42,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:42,180 INFO L255 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-25 08:52:42,182 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:42,212 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2019-11-25 08:52:42,213 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-25 08:52:42,214 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3100 states and 3970 transitions. cyclomatic complexity: 881 Second operand 5 states. [2019-11-25 08:52:42,292 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3100 states and 3970 transitions. cyclomatic complexity: 881. Second operand 5 states. Result 8096 states and 10316 transitions. Complement of second has 4 states. [2019-11-25 08:52:42,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2019-11-25 08:52:42,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-25 08:52:42,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2019-11-25 08:52:42,295 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 376 transitions. Stem has 16 letters. Loop has 173 letters. [2019-11-25 08:52:42,300 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-25 08:52:42,300 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 376 transitions. Stem has 189 letters. Loop has 173 letters. [2019-11-25 08:52:42,302 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-25 08:52:42,302 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 376 transitions. Stem has 16 letters. Loop has 346 letters. [2019-11-25 08:52:42,304 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-25 08:52:42,304 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8096 states and 10316 transitions. [2019-11-25 08:52:42,338 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 5364 [2019-11-25 08:52:42,367 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8096 states to 8096 states and 10316 transitions. [2019-11-25 08:52:42,367 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5462 [2019-11-25 08:52:42,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5474 [2019-11-25 08:52:42,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8096 states and 10316 transitions. [2019-11-25 08:52:42,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:42,372 INFO L688 BuchiCegarLoop]: Abstraction has 8096 states and 10316 transitions. [2019-11-25 08:52:42,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8096 states and 10316 transitions. [2019-11-25 08:52:42,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8096 to 8084. [2019-11-25 08:52:42,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8084 states. [2019-11-25 08:52:42,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8084 states to 8084 states and 10298 transitions. [2019-11-25 08:52:42,458 INFO L711 BuchiCegarLoop]: Abstraction has 8084 states and 10298 transitions. [2019-11-25 08:52:42,458 INFO L591 BuchiCegarLoop]: Abstraction has 8084 states and 10298 transitions. [2019-11-25 08:52:42,458 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-11-25 08:52:42,458 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8084 states and 10298 transitions. [2019-11-25 08:52:42,476 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 5364 [2019-11-25 08:52:42,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:42,477 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:42,478 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:42,478 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2019-11-25 08:52:42,479 INFO L794 eck$LassoCheckResult]: Stem: 81548#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 81355#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 81310#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 81311#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 81433#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 81434#L98-2 assume !false; 83362#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88511#L101 assume !(12292 == ssl3_accept_~s__state~0); 88509#L104 assume !(16384 == ssl3_accept_~s__state~0); 88507#L107 assume !(8192 == ssl3_accept_~s__state~0); 88505#L110 assume !(24576 == ssl3_accept_~s__state~0); 88500#L113 assume !(8195 == ssl3_accept_~s__state~0); 88498#L116 assume !(8480 == ssl3_accept_~s__state~0); 88495#L119 assume !(8481 == ssl3_accept_~s__state~0); 88493#L122 assume !(8482 == ssl3_accept_~s__state~0); 88485#L125 assume 8464 == ssl3_accept_~s__state~0; 82099#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 81440#L273 [2019-11-25 08:52:42,479 INFO L796 eck$LassoCheckResult]: Loop: 81440#L273 assume !(0 == ssl3_accept_~blastFlag~0); 81436#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 81437#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86902#L579 ssl3_accept_~skip~0 := 0; 86899#L98-2 assume !false; 86896#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86892#L101 assume !(12292 == ssl3_accept_~s__state~0); 86884#L104 assume !(16384 == ssl3_accept_~s__state~0); 86880#L107 assume !(8192 == ssl3_accept_~s__state~0); 86874#L110 assume !(24576 == ssl3_accept_~s__state~0); 86870#L113 assume !(8195 == ssl3_accept_~s__state~0); 86865#L116 assume !(8480 == ssl3_accept_~s__state~0); 86861#L119 assume !(8481 == ssl3_accept_~s__state~0); 86855#L122 assume !(8482 == ssl3_accept_~s__state~0); 86856#L125 assume !(8464 == ssl3_accept_~s__state~0); 86768#L128 assume !(8465 == ssl3_accept_~s__state~0); 86706#L131 assume !(8466 == ssl3_accept_~s__state~0); 86476#L134 assume 8496 == ssl3_accept_~s__state~0; 86413#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 86475#L286 assume !(1 == ssl3_accept_~blastFlag~0); 86474#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 86463#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 86460#L292-2 ssl3_accept_~s__init_num~0 := 0; 86453#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86447#L579 ssl3_accept_~skip~0 := 0; 86445#L98-2 assume !false; 86443#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86441#L101 assume !(12292 == ssl3_accept_~s__state~0); 86439#L104 assume !(16384 == ssl3_accept_~s__state~0); 86437#L107 assume !(8192 == ssl3_accept_~s__state~0); 86435#L110 assume !(24576 == ssl3_accept_~s__state~0); 86432#L113 assume !(8195 == ssl3_accept_~s__state~0); 86430#L116 assume !(8480 == ssl3_accept_~s__state~0); 86427#L119 assume !(8481 == ssl3_accept_~s__state~0); 86424#L122 assume !(8482 == ssl3_accept_~s__state~0); 86422#L125 assume !(8464 == ssl3_accept_~s__state~0); 86420#L128 assume !(8465 == ssl3_accept_~s__state~0); 86417#L131 assume !(8466 == ssl3_accept_~s__state~0); 86415#L134 assume !(8496 == ssl3_accept_~s__state~0); 86412#L137 assume !(8497 == ssl3_accept_~s__state~0); 86410#L140 assume 8512 == ssl3_accept_~s__state~0; 81402#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81403#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 86407#L307 assume !(ssl3_accept_~ret~0 <= 0); 87582#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 87580#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87575#L579 ssl3_accept_~skip~0 := 0; 87574#L98-2 assume !false; 87573#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87572#L101 assume !(12292 == ssl3_accept_~s__state~0); 87571#L104 assume !(16384 == ssl3_accept_~s__state~0); 87570#L107 assume !(8192 == ssl3_accept_~s__state~0); 87569#L110 assume !(24576 == ssl3_accept_~s__state~0); 87568#L113 assume !(8195 == ssl3_accept_~s__state~0); 87567#L116 assume !(8480 == ssl3_accept_~s__state~0); 87566#L119 assume !(8481 == ssl3_accept_~s__state~0); 87565#L122 assume !(8482 == ssl3_accept_~s__state~0); 87564#L125 assume !(8464 == ssl3_accept_~s__state~0); 87563#L128 assume !(8465 == ssl3_accept_~s__state~0); 87562#L131 assume !(8466 == ssl3_accept_~s__state~0); 87561#L134 assume !(8496 == ssl3_accept_~s__state~0); 87560#L137 assume !(8497 == ssl3_accept_~s__state~0); 87559#L140 assume !(8512 == ssl3_accept_~s__state~0); 87558#L143 assume !(8513 == ssl3_accept_~s__state~0); 87557#L146 assume 8528 == ssl3_accept_~s__state~0; 86683#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 87556#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 87554#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 87546#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 87549#L352 assume !(ssl3_accept_~ret~0 <= 0); 87544#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 87542#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87537#L579 ssl3_accept_~skip~0 := 0; 87535#L98-2 assume !false; 87530#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87528#L101 assume !(12292 == ssl3_accept_~s__state~0); 87526#L104 assume !(16384 == ssl3_accept_~s__state~0); 87524#L107 assume !(8192 == ssl3_accept_~s__state~0); 87522#L110 assume !(24576 == ssl3_accept_~s__state~0); 87520#L113 assume !(8195 == ssl3_accept_~s__state~0); 87518#L116 assume !(8480 == ssl3_accept_~s__state~0); 87516#L119 assume !(8481 == ssl3_accept_~s__state~0); 87514#L122 assume !(8482 == ssl3_accept_~s__state~0); 87512#L125 assume !(8464 == ssl3_accept_~s__state~0); 87510#L128 assume !(8465 == ssl3_accept_~s__state~0); 87508#L131 assume !(8466 == ssl3_accept_~s__state~0); 87506#L134 assume !(8496 == ssl3_accept_~s__state~0); 87504#L137 assume !(8497 == ssl3_accept_~s__state~0); 87502#L140 assume !(8512 == ssl3_accept_~s__state~0); 87500#L143 assume !(8513 == ssl3_accept_~s__state~0); 87498#L146 assume !(8528 == ssl3_accept_~s__state~0); 87496#L149 assume !(8529 == ssl3_accept_~s__state~0); 87494#L152 assume 8544 == ssl3_accept_~s__state~0; 86487#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 87491#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 87488#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87486#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 87482#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 87481#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 87478#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87473#L579 ssl3_accept_~skip~0 := 0; 87472#L98-2 assume !false; 87471#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87470#L101 assume !(12292 == ssl3_accept_~s__state~0); 87469#L104 assume !(16384 == ssl3_accept_~s__state~0); 87468#L107 assume !(8192 == ssl3_accept_~s__state~0); 87467#L110 assume !(24576 == ssl3_accept_~s__state~0); 87466#L113 assume !(8195 == ssl3_accept_~s__state~0); 87465#L116 assume !(8480 == ssl3_accept_~s__state~0); 87464#L119 assume !(8481 == ssl3_accept_~s__state~0); 87463#L122 assume !(8482 == ssl3_accept_~s__state~0); 87462#L125 assume !(8464 == ssl3_accept_~s__state~0); 87461#L128 assume !(8465 == ssl3_accept_~s__state~0); 87460#L131 assume !(8466 == ssl3_accept_~s__state~0); 87459#L134 assume !(8496 == ssl3_accept_~s__state~0); 87458#L137 assume !(8497 == ssl3_accept_~s__state~0); 87457#L140 assume !(8512 == ssl3_accept_~s__state~0); 87456#L143 assume !(8513 == ssl3_accept_~s__state~0); 87455#L146 assume !(8528 == ssl3_accept_~s__state~0); 87454#L149 assume !(8529 == ssl3_accept_~s__state~0); 87453#L152 assume !(8544 == ssl3_accept_~s__state~0); 87452#L155 assume !(8545 == ssl3_accept_~s__state~0); 87451#L158 assume !(8560 == ssl3_accept_~s__state~0); 87450#L161 assume !(8561 == ssl3_accept_~s__state~0); 87447#L164 assume 8448 == ssl3_accept_~s__state~0; 87445#L165 assume !(ssl3_accept_~num1~0 > 0); 87444#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 87441#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87434#L579 ssl3_accept_~skip~0 := 0; 87433#L98-2 assume !false; 87432#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87431#L101 assume !(12292 == ssl3_accept_~s__state~0); 87430#L104 assume !(16384 == ssl3_accept_~s__state~0); 87429#L107 assume !(8192 == ssl3_accept_~s__state~0); 87428#L110 assume !(24576 == ssl3_accept_~s__state~0); 87427#L113 assume !(8195 == ssl3_accept_~s__state~0); 87426#L116 assume !(8480 == ssl3_accept_~s__state~0); 87425#L119 assume !(8481 == ssl3_accept_~s__state~0); 87424#L122 assume !(8482 == ssl3_accept_~s__state~0); 87423#L125 assume !(8464 == ssl3_accept_~s__state~0); 87422#L128 assume !(8465 == ssl3_accept_~s__state~0); 87421#L131 assume !(8466 == ssl3_accept_~s__state~0); 87420#L134 assume !(8496 == ssl3_accept_~s__state~0); 87419#L137 assume !(8497 == ssl3_accept_~s__state~0); 87418#L140 assume !(8512 == ssl3_accept_~s__state~0); 87417#L143 assume !(8513 == ssl3_accept_~s__state~0); 87416#L146 assume !(8528 == ssl3_accept_~s__state~0); 87415#L149 assume !(8529 == ssl3_accept_~s__state~0); 87414#L152 assume !(8544 == ssl3_accept_~s__state~0); 87413#L155 assume !(8545 == ssl3_accept_~s__state~0); 87412#L158 assume !(8560 == ssl3_accept_~s__state~0); 87411#L161 assume !(8561 == ssl3_accept_~s__state~0); 87410#L164 assume !(8448 == ssl3_accept_~s__state~0); 87409#L167 assume 8576 == ssl3_accept_~s__state~0; 87404#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 87402#L439 assume !(ssl3_accept_~ret~0 <= 0); 87396#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 87105#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89363#L579 ssl3_accept_~skip~0 := 0; 89362#L98-2 assume !false; 89361#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89360#L101 assume !(12292 == ssl3_accept_~s__state~0); 89359#L104 assume !(16384 == ssl3_accept_~s__state~0); 89358#L107 assume !(8192 == ssl3_accept_~s__state~0); 89357#L110 assume !(24576 == ssl3_accept_~s__state~0); 89356#L113 assume !(8195 == ssl3_accept_~s__state~0); 89355#L116 assume !(8480 == ssl3_accept_~s__state~0); 89354#L119 assume !(8481 == ssl3_accept_~s__state~0); 89353#L122 assume !(8482 == ssl3_accept_~s__state~0); 86850#L125 assume !(8464 == ssl3_accept_~s__state~0); 86851#L128 assume !(8465 == ssl3_accept_~s__state~0); 89336#L131 assume 8466 == ssl3_accept_~s__state~0; 86419#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 81440#L273 [2019-11-25 08:52:42,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:42,480 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 1 times [2019-11-25 08:52:42,480 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:42,480 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239374158] [2019-11-25 08:52:42,480 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:42,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:42,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:42,488 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:42,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:42,489 INFO L82 PathProgramCache]: Analyzing trace with hash 1976219443, now seen corresponding path program 1 times [2019-11-25 08:52:42,489 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:42,489 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27466983] [2019-11-25 08:52:42,489 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:42,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:42,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:42,532 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:42,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:42,532 INFO L82 PathProgramCache]: Analyzing trace with hash -191638769, now seen corresponding path program 1 times [2019-11-25 08:52:42,533 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:42,533 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43546454] [2019-11-25 08:52:42,533 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:42,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:42,569 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2019-11-25 08:52:42,569 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43546454] [2019-11-25 08:52:42,570 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:42,570 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:42,570 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502278870] [2019-11-25 08:52:43,750 WARN L192 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2019-11-25 08:52:43,835 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:43,835 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:43,835 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:43,835 INFO L87 Difference]: Start difference. First operand 8084 states and 10298 transitions. cyclomatic complexity: 2233 Second operand 3 states. [2019-11-25 08:52:43,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:43,879 INFO L93 Difference]: Finished difference Result 10498 states and 13340 transitions. [2019-11-25 08:52:43,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:43,880 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10498 states and 13340 transitions. [2019-11-25 08:52:43,914 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7758 [2019-11-25 08:52:43,945 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10498 states to 10494 states and 13336 transitions. [2019-11-25 08:52:43,945 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7868 [2019-11-25 08:52:43,950 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7868 [2019-11-25 08:52:43,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10494 states and 13336 transitions. [2019-11-25 08:52:43,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:43,951 INFO L688 BuchiCegarLoop]: Abstraction has 10494 states and 13336 transitions. [2019-11-25 08:52:43,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10494 states and 13336 transitions. [2019-11-25 08:52:44,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10494 to 10494. [2019-11-25 08:52:44,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10494 states. [2019-11-25 08:52:44,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10494 states to 10494 states and 13336 transitions. [2019-11-25 08:52:44,060 INFO L711 BuchiCegarLoop]: Abstraction has 10494 states and 13336 transitions. [2019-11-25 08:52:44,060 INFO L591 BuchiCegarLoop]: Abstraction has 10494 states and 13336 transitions. [2019-11-25 08:52:44,060 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-11-25 08:52:44,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10494 states and 13336 transitions. [2019-11-25 08:52:44,084 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7758 [2019-11-25 08:52:44,084 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:44,084 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:44,086 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:44,086 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2019-11-25 08:52:44,086 INFO L794 eck$LassoCheckResult]: Stem: 100150#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 99944#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 99899#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 99900#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 100026#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 100027#L98-2 assume !false; 102623#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104436#L101 assume !(12292 == ssl3_accept_~s__state~0); 104435#L104 assume !(16384 == ssl3_accept_~s__state~0); 104434#L107 assume !(8192 == ssl3_accept_~s__state~0); 104433#L110 assume !(24576 == ssl3_accept_~s__state~0); 104432#L113 assume !(8195 == ssl3_accept_~s__state~0); 104431#L116 assume !(8480 == ssl3_accept_~s__state~0); 104430#L119 assume !(8481 == ssl3_accept_~s__state~0); 104429#L122 assume !(8482 == ssl3_accept_~s__state~0); 100779#L125 assume 8464 == ssl3_accept_~s__state~0; 100776#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 100734#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 100735#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 106570#L542 [2019-11-25 08:52:44,087 INFO L796 eck$LassoCheckResult]: Loop: 106570#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106566#L579 ssl3_accept_~skip~0 := 0; 106553#L98-2 assume !false; 106554#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106545#L101 assume !(12292 == ssl3_accept_~s__state~0); 106546#L104 assume !(16384 == ssl3_accept_~s__state~0); 106537#L107 assume !(8192 == ssl3_accept_~s__state~0); 106538#L110 assume !(24576 == ssl3_accept_~s__state~0); 106529#L113 assume !(8195 == ssl3_accept_~s__state~0); 106530#L116 assume !(8480 == ssl3_accept_~s__state~0); 106521#L119 assume !(8481 == ssl3_accept_~s__state~0); 106522#L122 assume !(8482 == ssl3_accept_~s__state~0); 106513#L125 assume !(8464 == ssl3_accept_~s__state~0); 106514#L128 assume !(8465 == ssl3_accept_~s__state~0); 106399#L131 assume !(8466 == ssl3_accept_~s__state~0); 106307#L134 assume 8496 == ssl3_accept_~s__state~0; 106274#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 106306#L286 assume !(1 == ssl3_accept_~blastFlag~0); 106305#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 106303#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 106302#L292-2 ssl3_accept_~s__init_num~0 := 0; 106300#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106295#L579 ssl3_accept_~skip~0 := 0; 106294#L98-2 assume !false; 106293#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106292#L101 assume !(12292 == ssl3_accept_~s__state~0); 106291#L104 assume !(16384 == ssl3_accept_~s__state~0); 106290#L107 assume !(8192 == ssl3_accept_~s__state~0); 106289#L110 assume !(24576 == ssl3_accept_~s__state~0); 106288#L113 assume !(8195 == ssl3_accept_~s__state~0); 106287#L116 assume !(8480 == ssl3_accept_~s__state~0); 106286#L119 assume !(8481 == ssl3_accept_~s__state~0); 106285#L122 assume !(8482 == ssl3_accept_~s__state~0); 106284#L125 assume !(8464 == ssl3_accept_~s__state~0); 106283#L128 assume !(8465 == ssl3_accept_~s__state~0); 106282#L131 assume !(8466 == ssl3_accept_~s__state~0); 106278#L134 assume !(8496 == ssl3_accept_~s__state~0); 106273#L137 assume !(8497 == ssl3_accept_~s__state~0); 106272#L140 assume 8512 == ssl3_accept_~s__state~0; 106268#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 106269#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 106980#L307 assume !(ssl3_accept_~ret~0 <= 0); 106979#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 106977#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106972#L579 ssl3_accept_~skip~0 := 0; 106971#L98-2 assume !false; 106970#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106969#L101 assume !(12292 == ssl3_accept_~s__state~0); 106968#L104 assume !(16384 == ssl3_accept_~s__state~0); 106967#L107 assume !(8192 == ssl3_accept_~s__state~0); 106966#L110 assume !(24576 == ssl3_accept_~s__state~0); 106965#L113 assume !(8195 == ssl3_accept_~s__state~0); 106964#L116 assume !(8480 == ssl3_accept_~s__state~0); 106963#L119 assume !(8481 == ssl3_accept_~s__state~0); 106962#L122 assume !(8482 == ssl3_accept_~s__state~0); 106961#L125 assume !(8464 == ssl3_accept_~s__state~0); 106960#L128 assume !(8465 == ssl3_accept_~s__state~0); 106959#L131 assume !(8466 == ssl3_accept_~s__state~0); 106958#L134 assume !(8496 == ssl3_accept_~s__state~0); 106957#L137 assume !(8497 == ssl3_accept_~s__state~0); 106956#L140 assume !(8512 == ssl3_accept_~s__state~0); 106955#L143 assume !(8513 == ssl3_accept_~s__state~0); 106954#L146 assume 8528 == ssl3_accept_~s__state~0; 106385#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 106953#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 106951#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 106943#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 106946#L352 assume !(ssl3_accept_~ret~0 <= 0); 106941#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 106939#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106934#L579 ssl3_accept_~skip~0 := 0; 106932#L98-2 assume !false; 106927#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106925#L101 assume !(12292 == ssl3_accept_~s__state~0); 106923#L104 assume !(16384 == ssl3_accept_~s__state~0); 106921#L107 assume !(8192 == ssl3_accept_~s__state~0); 106919#L110 assume !(24576 == ssl3_accept_~s__state~0); 106917#L113 assume !(8195 == ssl3_accept_~s__state~0); 106915#L116 assume !(8480 == ssl3_accept_~s__state~0); 106913#L119 assume !(8481 == ssl3_accept_~s__state~0); 106911#L122 assume !(8482 == ssl3_accept_~s__state~0); 106909#L125 assume !(8464 == ssl3_accept_~s__state~0); 106907#L128 assume !(8465 == ssl3_accept_~s__state~0); 106905#L131 assume !(8466 == ssl3_accept_~s__state~0); 106903#L134 assume !(8496 == ssl3_accept_~s__state~0); 106901#L137 assume !(8497 == ssl3_accept_~s__state~0); 106899#L140 assume !(8512 == ssl3_accept_~s__state~0); 106897#L143 assume !(8513 == ssl3_accept_~s__state~0); 106895#L146 assume !(8528 == ssl3_accept_~s__state~0); 106893#L149 assume !(8529 == ssl3_accept_~s__state~0); 106891#L152 assume 8544 == ssl3_accept_~s__state~0; 106378#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 106888#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 106885#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 106883#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 106879#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 106878#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 106875#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106870#L579 ssl3_accept_~skip~0 := 0; 106869#L98-2 assume !false; 106868#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106867#L101 assume !(12292 == ssl3_accept_~s__state~0); 106866#L104 assume !(16384 == ssl3_accept_~s__state~0); 106865#L107 assume !(8192 == ssl3_accept_~s__state~0); 106864#L110 assume !(24576 == ssl3_accept_~s__state~0); 106863#L113 assume !(8195 == ssl3_accept_~s__state~0); 106862#L116 assume !(8480 == ssl3_accept_~s__state~0); 106861#L119 assume !(8481 == ssl3_accept_~s__state~0); 106860#L122 assume !(8482 == ssl3_accept_~s__state~0); 106859#L125 assume !(8464 == ssl3_accept_~s__state~0); 106858#L128 assume !(8465 == ssl3_accept_~s__state~0); 106857#L131 assume !(8466 == ssl3_accept_~s__state~0); 106856#L134 assume !(8496 == ssl3_accept_~s__state~0); 106855#L137 assume !(8497 == ssl3_accept_~s__state~0); 106854#L140 assume !(8512 == ssl3_accept_~s__state~0); 106853#L143 assume !(8513 == ssl3_accept_~s__state~0); 106852#L146 assume !(8528 == ssl3_accept_~s__state~0); 106851#L149 assume !(8529 == ssl3_accept_~s__state~0); 106850#L152 assume !(8544 == ssl3_accept_~s__state~0); 106849#L155 assume !(8545 == ssl3_accept_~s__state~0); 106848#L158 assume !(8560 == ssl3_accept_~s__state~0); 106847#L161 assume !(8561 == ssl3_accept_~s__state~0); 106846#L164 assume 8448 == ssl3_accept_~s__state~0; 106844#L165 assume !(ssl3_accept_~num1~0 > 0); 106843#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 106841#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106836#L579 ssl3_accept_~skip~0 := 0; 106835#L98-2 assume !false; 106834#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106833#L101 assume !(12292 == ssl3_accept_~s__state~0); 106832#L104 assume !(16384 == ssl3_accept_~s__state~0); 106831#L107 assume !(8192 == ssl3_accept_~s__state~0); 106830#L110 assume !(24576 == ssl3_accept_~s__state~0); 106829#L113 assume !(8195 == ssl3_accept_~s__state~0); 106828#L116 assume !(8480 == ssl3_accept_~s__state~0); 106827#L119 assume !(8481 == ssl3_accept_~s__state~0); 106826#L122 assume !(8482 == ssl3_accept_~s__state~0); 106825#L125 assume !(8464 == ssl3_accept_~s__state~0); 106824#L128 assume !(8465 == ssl3_accept_~s__state~0); 106823#L131 assume !(8466 == ssl3_accept_~s__state~0); 106822#L134 assume !(8496 == ssl3_accept_~s__state~0); 106821#L137 assume !(8497 == ssl3_accept_~s__state~0); 106820#L140 assume !(8512 == ssl3_accept_~s__state~0); 106819#L143 assume !(8513 == ssl3_accept_~s__state~0); 106818#L146 assume !(8528 == ssl3_accept_~s__state~0); 106817#L149 assume !(8529 == ssl3_accept_~s__state~0); 106816#L152 assume !(8544 == ssl3_accept_~s__state~0); 106815#L155 assume !(8545 == ssl3_accept_~s__state~0); 106814#L158 assume !(8560 == ssl3_accept_~s__state~0); 106813#L161 assume !(8561 == ssl3_accept_~s__state~0); 106812#L164 assume !(8448 == ssl3_accept_~s__state~0); 106811#L167 assume 8576 == ssl3_accept_~s__state~0; 106668#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 106809#L439 assume !(ssl3_accept_~ret~0 <= 0); 106805#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 106639#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106557#L579 ssl3_accept_~skip~0 := 0; 106558#L98-2 assume !false; 106549#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106550#L101 assume !(12292 == ssl3_accept_~s__state~0); 106541#L104 assume !(16384 == ssl3_accept_~s__state~0); 106542#L107 assume !(8192 == ssl3_accept_~s__state~0); 106533#L110 assume !(24576 == ssl3_accept_~s__state~0); 106534#L113 assume !(8195 == ssl3_accept_~s__state~0); 106525#L116 assume !(8480 == ssl3_accept_~s__state~0); 106526#L119 assume !(8481 == ssl3_accept_~s__state~0); 106517#L122 assume !(8482 == ssl3_accept_~s__state~0); 106518#L125 assume !(8464 == ssl3_accept_~s__state~0); 106509#L128 assume !(8465 == ssl3_accept_~s__state~0); 106510#L131 assume 8466 == ssl3_accept_~s__state~0; 106314#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 100738#L273 assume !(0 == ssl3_accept_~blastFlag~0); 106641#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 106570#L542 [2019-11-25 08:52:44,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:44,087 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 1 times [2019-11-25 08:52:44,088 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:44,088 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309656508] [2019-11-25 08:52:44,088 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:44,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:44,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:44,096 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:44,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:44,097 INFO L82 PathProgramCache]: Analyzing trace with hash 542286527, now seen corresponding path program 2 times [2019-11-25 08:52:44,097 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:44,097 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650059867] [2019-11-25 08:52:44,097 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:44,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:44,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:44,131 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:44,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:44,131 INFO L82 PathProgramCache]: Analyzing trace with hash 499204595, now seen corresponding path program 1 times [2019-11-25 08:52:44,132 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:44,132 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553338716] [2019-11-25 08:52:44,132 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:44,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:44,191 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2019-11-25 08:52:44,192 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553338716] [2019-11-25 08:52:44,192 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:44,192 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:44,192 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075152194] [2019-11-25 08:52:45,583 WARN L192 SmtUtils]: Spent 1.38 s on a formula simplification. DAG size of input: 385 DAG size of output: 143 [2019-11-25 08:52:45,657 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:45,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:45,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:45,657 INFO L87 Difference]: Start difference. First operand 10494 states and 13336 transitions. cyclomatic complexity: 2865 Second operand 3 states. [2019-11-25 08:52:45,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:45,692 INFO L93 Difference]: Finished difference Result 10774 states and 13672 transitions. [2019-11-25 08:52:45,692 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:45,692 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10774 states and 13672 transitions. [2019-11-25 08:52:45,723 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7854 [2019-11-25 08:52:45,774 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10774 states to 10682 states and 13560 transitions. [2019-11-25 08:52:45,774 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7964 [2019-11-25 08:52:45,780 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7964 [2019-11-25 08:52:45,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10682 states and 13560 transitions. [2019-11-25 08:52:45,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:45,781 INFO L688 BuchiCegarLoop]: Abstraction has 10682 states and 13560 transitions. [2019-11-25 08:52:45,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10682 states and 13560 transitions. [2019-11-25 08:52:45,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10682 to 10682. [2019-11-25 08:52:45,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10682 states. [2019-11-25 08:52:45,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10682 states to 10682 states and 13560 transitions. [2019-11-25 08:52:45,880 INFO L711 BuchiCegarLoop]: Abstraction has 10682 states and 13560 transitions. [2019-11-25 08:52:45,880 INFO L591 BuchiCegarLoop]: Abstraction has 10682 states and 13560 transitions. [2019-11-25 08:52:45,881 INFO L424 BuchiCegarLoop]: ======== Iteration 29============ [2019-11-25 08:52:45,881 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10682 states and 13560 transitions. [2019-11-25 08:52:45,906 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7854 [2019-11-25 08:52:45,906 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:45,907 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:45,908 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:45,909 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2019-11-25 08:52:45,909 INFO L794 eck$LassoCheckResult]: Stem: 121429#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 121221#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 121176#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 121177#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 121304#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 121305#L98-2 assume !false; 123284#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127117#L101 assume !(12292 == ssl3_accept_~s__state~0); 127115#L104 assume !(16384 == ssl3_accept_~s__state~0); 127113#L107 assume !(8192 == ssl3_accept_~s__state~0); 127111#L110 assume !(24576 == ssl3_accept_~s__state~0); 127109#L113 assume !(8195 == ssl3_accept_~s__state~0); 127107#L116 assume !(8480 == ssl3_accept_~s__state~0); 127105#L119 assume !(8481 == ssl3_accept_~s__state~0); 127103#L122 assume !(8482 == ssl3_accept_~s__state~0); 127101#L125 assume !(8464 == ssl3_accept_~s__state~0); 126017#L128 assume 8465 == ssl3_accept_~s__state~0; 126005#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 125831#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125829#L273-2 [2019-11-25 08:52:45,909 INFO L796 eck$LassoCheckResult]: Loop: 125829#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 125825#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125815#L579 ssl3_accept_~skip~0 := 0; 125813#L98-2 assume !false; 125811#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125809#L101 assume !(12292 == ssl3_accept_~s__state~0); 125807#L104 assume !(16384 == ssl3_accept_~s__state~0); 125805#L107 assume !(8192 == ssl3_accept_~s__state~0); 125803#L110 assume !(24576 == ssl3_accept_~s__state~0); 125801#L113 assume !(8195 == ssl3_accept_~s__state~0); 125799#L116 assume !(8480 == ssl3_accept_~s__state~0); 125797#L119 assume !(8481 == ssl3_accept_~s__state~0); 125793#L122 assume !(8482 == ssl3_accept_~s__state~0); 125760#L125 assume !(8464 == ssl3_accept_~s__state~0); 125761#L128 assume !(8465 == ssl3_accept_~s__state~0); 125747#L131 assume !(8466 == ssl3_accept_~s__state~0); 125748#L134 assume 8496 == ssl3_accept_~s__state~0; 125731#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 125732#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 125672#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 125673#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 125788#L292-2 ssl3_accept_~s__init_num~0 := 0; 125786#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125781#L579 ssl3_accept_~skip~0 := 0; 125780#L98-2 assume !false; 125779#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125778#L101 assume !(12292 == ssl3_accept_~s__state~0); 125777#L104 assume !(16384 == ssl3_accept_~s__state~0); 125776#L107 assume !(8192 == ssl3_accept_~s__state~0); 125775#L110 assume !(24576 == ssl3_accept_~s__state~0); 125774#L113 assume !(8195 == ssl3_accept_~s__state~0); 125773#L116 assume !(8480 == ssl3_accept_~s__state~0); 125772#L119 assume !(8481 == ssl3_accept_~s__state~0); 125771#L122 assume !(8482 == ssl3_accept_~s__state~0); 125769#L125 assume !(8464 == ssl3_accept_~s__state~0); 125770#L128 assume !(8465 == ssl3_accept_~s__state~0); 125756#L131 assume !(8466 == ssl3_accept_~s__state~0); 125757#L134 assume !(8496 == ssl3_accept_~s__state~0); 125789#L137 assume !(8497 == ssl3_accept_~s__state~0); 125791#L140 assume 8512 == ssl3_accept_~s__state~0; 126252#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 126378#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 126377#L307 assume !(ssl3_accept_~ret~0 <= 0); 126376#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 126374#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126369#L579 ssl3_accept_~skip~0 := 0; 126368#L98-2 assume !false; 126367#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126366#L101 assume !(12292 == ssl3_accept_~s__state~0); 126365#L104 assume !(16384 == ssl3_accept_~s__state~0); 126364#L107 assume !(8192 == ssl3_accept_~s__state~0); 126363#L110 assume !(24576 == ssl3_accept_~s__state~0); 126362#L113 assume !(8195 == ssl3_accept_~s__state~0); 126361#L116 assume !(8480 == ssl3_accept_~s__state~0); 126360#L119 assume !(8481 == ssl3_accept_~s__state~0); 126359#L122 assume !(8482 == ssl3_accept_~s__state~0); 126358#L125 assume !(8464 == ssl3_accept_~s__state~0); 126356#L128 assume !(8465 == ssl3_accept_~s__state~0); 126354#L131 assume !(8466 == ssl3_accept_~s__state~0); 126352#L134 assume !(8496 == ssl3_accept_~s__state~0); 126350#L137 assume !(8497 == ssl3_accept_~s__state~0); 126348#L140 assume !(8512 == ssl3_accept_~s__state~0); 126345#L143 assume !(8513 == ssl3_accept_~s__state~0); 126342#L146 assume 8528 == ssl3_accept_~s__state~0; 122195#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 126340#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 126339#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 126326#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 126329#L352 assume !(ssl3_accept_~ret~0 <= 0); 126323#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 126315#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126305#L579 ssl3_accept_~skip~0 := 0; 126302#L98-2 assume !false; 126299#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126296#L101 assume !(12292 == ssl3_accept_~s__state~0); 126293#L104 assume !(16384 == ssl3_accept_~s__state~0); 126290#L107 assume !(8192 == ssl3_accept_~s__state~0); 126287#L110 assume !(24576 == ssl3_accept_~s__state~0); 126284#L113 assume !(8195 == ssl3_accept_~s__state~0); 126281#L116 assume !(8480 == ssl3_accept_~s__state~0); 126278#L119 assume !(8481 == ssl3_accept_~s__state~0); 126275#L122 assume !(8482 == ssl3_accept_~s__state~0); 126272#L125 assume !(8464 == ssl3_accept_~s__state~0); 126269#L128 assume !(8465 == ssl3_accept_~s__state~0); 126266#L131 assume !(8466 == ssl3_accept_~s__state~0); 126263#L134 assume !(8496 == ssl3_accept_~s__state~0); 126262#L137 assume !(8497 == ssl3_accept_~s__state~0); 126260#L140 assume !(8512 == ssl3_accept_~s__state~0); 126258#L143 assume !(8513 == ssl3_accept_~s__state~0); 126257#L146 assume !(8528 == ssl3_accept_~s__state~0); 126256#L149 assume !(8529 == ssl3_accept_~s__state~0); 126255#L152 assume 8544 == ssl3_accept_~s__state~0; 122180#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 126241#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 126237#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 126235#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 126229#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 126227#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 126224#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126219#L579 ssl3_accept_~skip~0 := 0; 126218#L98-2 assume !false; 126217#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126216#L101 assume !(12292 == ssl3_accept_~s__state~0); 126215#L104 assume !(16384 == ssl3_accept_~s__state~0); 126214#L107 assume !(8192 == ssl3_accept_~s__state~0); 126213#L110 assume !(24576 == ssl3_accept_~s__state~0); 126212#L113 assume !(8195 == ssl3_accept_~s__state~0); 126211#L116 assume !(8480 == ssl3_accept_~s__state~0); 126210#L119 assume !(8481 == ssl3_accept_~s__state~0); 126209#L122 assume !(8482 == ssl3_accept_~s__state~0); 126208#L125 assume !(8464 == ssl3_accept_~s__state~0); 126207#L128 assume !(8465 == ssl3_accept_~s__state~0); 126206#L131 assume !(8466 == ssl3_accept_~s__state~0); 126205#L134 assume !(8496 == ssl3_accept_~s__state~0); 126204#L137 assume !(8497 == ssl3_accept_~s__state~0); 126203#L140 assume !(8512 == ssl3_accept_~s__state~0); 126202#L143 assume !(8513 == ssl3_accept_~s__state~0); 126201#L146 assume !(8528 == ssl3_accept_~s__state~0); 126200#L149 assume !(8529 == ssl3_accept_~s__state~0); 126199#L152 assume !(8544 == ssl3_accept_~s__state~0); 126198#L155 assume !(8545 == ssl3_accept_~s__state~0); 126197#L158 assume !(8560 == ssl3_accept_~s__state~0); 126196#L161 assume !(8561 == ssl3_accept_~s__state~0); 126195#L164 assume 8448 == ssl3_accept_~s__state~0; 126193#L165 assume !(ssl3_accept_~num1~0 > 0); 126192#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 126190#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126185#L579 ssl3_accept_~skip~0 := 0; 126184#L98-2 assume !false; 126183#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126182#L101 assume !(12292 == ssl3_accept_~s__state~0); 126181#L104 assume !(16384 == ssl3_accept_~s__state~0); 126180#L107 assume !(8192 == ssl3_accept_~s__state~0); 126179#L110 assume !(24576 == ssl3_accept_~s__state~0); 126178#L113 assume !(8195 == ssl3_accept_~s__state~0); 126177#L116 assume !(8480 == ssl3_accept_~s__state~0); 126176#L119 assume !(8481 == ssl3_accept_~s__state~0); 126175#L122 assume !(8482 == ssl3_accept_~s__state~0); 126174#L125 assume !(8464 == ssl3_accept_~s__state~0); 126173#L128 assume !(8465 == ssl3_accept_~s__state~0); 126172#L131 assume !(8466 == ssl3_accept_~s__state~0); 126171#L134 assume !(8496 == ssl3_accept_~s__state~0); 126170#L137 assume !(8497 == ssl3_accept_~s__state~0); 126169#L140 assume !(8512 == ssl3_accept_~s__state~0); 126168#L143 assume !(8513 == ssl3_accept_~s__state~0); 126167#L146 assume !(8528 == ssl3_accept_~s__state~0); 126166#L149 assume !(8529 == ssl3_accept_~s__state~0); 126165#L152 assume !(8544 == ssl3_accept_~s__state~0); 126164#L155 assume !(8545 == ssl3_accept_~s__state~0); 126163#L158 assume !(8560 == ssl3_accept_~s__state~0); 126162#L161 assume !(8561 == ssl3_accept_~s__state~0); 126161#L164 assume !(8448 == ssl3_accept_~s__state~0); 126160#L167 assume 8576 == ssl3_accept_~s__state~0; 126046#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 126159#L439 assume !(ssl3_accept_~ret~0 <= 0); 126158#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 126107#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126101#L579 ssl3_accept_~skip~0 := 0; 126099#L98-2 assume !false; 126097#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126096#L101 assume !(12292 == ssl3_accept_~s__state~0); 126094#L104 assume !(16384 == ssl3_accept_~s__state~0); 126061#L107 assume !(8192 == ssl3_accept_~s__state~0); 126060#L110 assume !(24576 == ssl3_accept_~s__state~0); 126052#L113 assume !(8195 == ssl3_accept_~s__state~0); 126047#L116 assume !(8480 == ssl3_accept_~s__state~0); 126034#L119 assume !(8481 == ssl3_accept_~s__state~0); 126020#L122 assume !(8482 == ssl3_accept_~s__state~0); 126021#L125 assume !(8464 == ssl3_accept_~s__state~0); 125832#L128 assume !(8465 == ssl3_accept_~s__state~0); 125833#L131 assume 8466 == ssl3_accept_~s__state~0; 124181#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 126119#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125829#L273-2 [2019-11-25 08:52:45,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:45,910 INFO L82 PathProgramCache]: Analyzing trace with hash -210905429, now seen corresponding path program 1 times [2019-11-25 08:52:45,910 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:45,910 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293298866] [2019-11-25 08:52:45,911 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:45,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:45,926 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-25 08:52:45,926 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293298866] [2019-11-25 08:52:45,926 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:45,926 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:45,927 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805815632] [2019-11-25 08:52:45,927 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-25 08:52:45,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:45,927 INFO L82 PathProgramCache]: Analyzing trace with hash -1074613607, now seen corresponding path program 2 times [2019-11-25 08:52:45,927 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:45,927 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417460043] [2019-11-25 08:52:45,927 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:45,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:46,057 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2019-11-25 08:52:46,057 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417460043] [2019-11-25 08:52:46,057 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:46,057 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:46,058 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557904589] [2019-11-25 08:52:46,058 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:46,058 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:46,059 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:46,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:46,059 INFO L87 Difference]: Start difference. First operand 10682 states and 13560 transitions. cyclomatic complexity: 2901 Second operand 3 states. [2019-11-25 08:52:46,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:46,202 INFO L93 Difference]: Finished difference Result 10734 states and 13593 transitions. [2019-11-25 08:52:46,202 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:46,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10734 states and 13593 transitions. [2019-11-25 08:52:46,240 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7882 [2019-11-25 08:52:46,267 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10734 states to 10734 states and 13593 transitions. [2019-11-25 08:52:46,267 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8000 [2019-11-25 08:52:46,277 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8000 [2019-11-25 08:52:46,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10734 states and 13593 transitions. [2019-11-25 08:52:46,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:46,278 INFO L688 BuchiCegarLoop]: Abstraction has 10734 states and 13593 transitions. [2019-11-25 08:52:46,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10734 states and 13593 transitions. [2019-11-25 08:52:46,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10734 to 10682. [2019-11-25 08:52:46,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10682 states. [2019-11-25 08:52:46,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10682 states to 10682 states and 13533 transitions. [2019-11-25 08:52:46,376 INFO L711 BuchiCegarLoop]: Abstraction has 10682 states and 13533 transitions. [2019-11-25 08:52:46,376 INFO L591 BuchiCegarLoop]: Abstraction has 10682 states and 13533 transitions. [2019-11-25 08:52:46,376 INFO L424 BuchiCegarLoop]: ======== Iteration 30============ [2019-11-25 08:52:46,377 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10682 states and 13533 transitions. [2019-11-25 08:52:46,400 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7854 [2019-11-25 08:52:46,401 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:46,401 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:46,401 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:46,401 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:46,402 INFO L794 eck$LassoCheckResult]: Stem: 142846#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 142643#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 142599#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 142600#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 142723#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 142724#L98-2 assume !false; 145156#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147439#L101 assume !(12292 == ssl3_accept_~s__state~0); 147438#L104 assume !(16384 == ssl3_accept_~s__state~0); 147437#L107 assume !(8192 == ssl3_accept_~s__state~0); 147436#L110 assume !(24576 == ssl3_accept_~s__state~0); 147435#L113 assume !(8195 == ssl3_accept_~s__state~0); 147434#L116 assume !(8480 == ssl3_accept_~s__state~0); 147433#L119 assume !(8481 == ssl3_accept_~s__state~0); 147432#L122 assume !(8482 == ssl3_accept_~s__state~0); 143758#L125 assume !(8464 == ssl3_accept_~s__state~0); 143759#L128 assume !(8465 == ssl3_accept_~s__state~0); 147327#L131 assume !(8466 == ssl3_accept_~s__state~0); 148164#L134 assume 8496 == ssl3_accept_~s__state~0; 153024#L138 [2019-11-25 08:52:46,402 INFO L796 eck$LassoCheckResult]: Loop: 153024#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 153058#L286 assume !(1 == ssl3_accept_~blastFlag~0); 153057#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 153054#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 153053#L292-2 ssl3_accept_~s__init_num~0 := 0; 153052#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 153047#L579 ssl3_accept_~skip~0 := 0; 153046#L98-2 assume !false; 153045#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 153043#L101 assume !(12292 == ssl3_accept_~s__state~0); 153042#L104 assume !(16384 == ssl3_accept_~s__state~0); 153041#L107 assume !(8192 == ssl3_accept_~s__state~0); 153040#L110 assume !(24576 == ssl3_accept_~s__state~0); 153039#L113 assume !(8195 == ssl3_accept_~s__state~0); 153038#L116 assume !(8480 == ssl3_accept_~s__state~0); 153036#L119 assume !(8481 == ssl3_accept_~s__state~0); 153035#L122 assume !(8482 == ssl3_accept_~s__state~0); 153034#L125 assume !(8464 == ssl3_accept_~s__state~0); 153033#L128 assume !(8465 == ssl3_accept_~s__state~0); 153032#L131 assume !(8466 == ssl3_accept_~s__state~0); 153030#L134 assume 8496 == ssl3_accept_~s__state~0; 153024#L138 [2019-11-25 08:52:46,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:46,402 INFO L82 PathProgramCache]: Analyzing trace with hash -210909267, now seen corresponding path program 1 times [2019-11-25 08:52:46,402 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:46,403 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617556674] [2019-11-25 08:52:46,403 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:46,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:46,419 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-25 08:52:46,419 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617556674] [2019-11-25 08:52:46,419 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:46,419 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-25 08:52:46,419 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135128030] [2019-11-25 08:52:46,419 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-25 08:52:46,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:46,420 INFO L82 PathProgramCache]: Analyzing trace with hash -398684056, now seen corresponding path program 1 times [2019-11-25 08:52:46,420 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:46,420 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607483499] [2019-11-25 08:52:46,420 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:46,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:46,442 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-25 08:52:46,442 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607483499] [2019-11-25 08:52:46,442 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:46,442 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:46,443 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298199464] [2019-11-25 08:52:46,443 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:46,443 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:46,443 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:46,443 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:46,443 INFO L87 Difference]: Start difference. First operand 10682 states and 13533 transitions. cyclomatic complexity: 2874 Second operand 3 states. [2019-11-25 08:52:46,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:46,590 INFO L93 Difference]: Finished difference Result 10532 states and 13313 transitions. [2019-11-25 08:52:46,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:46,591 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10532 states and 13313 transitions. [2019-11-25 08:52:46,628 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7744 [2019-11-25 08:52:46,655 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10532 states to 10503 states and 13284 transitions. [2019-11-25 08:52:46,655 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7893 [2019-11-25 08:52:46,660 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7893 [2019-11-25 08:52:46,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10503 states and 13284 transitions. [2019-11-25 08:52:46,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:46,660 INFO L688 BuchiCegarLoop]: Abstraction has 10503 states and 13284 transitions. [2019-11-25 08:52:46,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10503 states and 13284 transitions. [2019-11-25 08:52:46,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10503 to 10395. [2019-11-25 08:52:46,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10395 states. [2019-11-25 08:52:46,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10395 states to 10395 states and 13154 transitions. [2019-11-25 08:52:46,752 INFO L711 BuchiCegarLoop]: Abstraction has 10395 states and 13154 transitions. [2019-11-25 08:52:46,752 INFO L591 BuchiCegarLoop]: Abstraction has 10395 states and 13154 transitions. [2019-11-25 08:52:46,753 INFO L424 BuchiCegarLoop]: ======== Iteration 31============ [2019-11-25 08:52:46,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10395 states and 13154 transitions. [2019-11-25 08:52:46,777 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7676 [2019-11-25 08:52:46,777 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:46,777 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:46,778 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-25 08:52:46,778 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] [2019-11-25 08:52:46,778 INFO L794 eck$LassoCheckResult]: Stem: 164063#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 163867#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 163821#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 163822#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 163944#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 163945#L98-2 [2019-11-25 08:52:46,778 INFO L796 eck$LassoCheckResult]: Loop: 163945#L98-2 assume !false; 168299#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168293#L101 assume !(12292 == ssl3_accept_~s__state~0); 168286#L104 assume !(16384 == ssl3_accept_~s__state~0); 168278#L107 assume !(8192 == ssl3_accept_~s__state~0); 168271#L110 assume !(24576 == ssl3_accept_~s__state~0); 168184#L113 assume !(8195 == ssl3_accept_~s__state~0); 168099#L116 assume !(8480 == ssl3_accept_~s__state~0); 168093#L119 assume !(8481 == ssl3_accept_~s__state~0); 168087#L122 assume !(8482 == ssl3_accept_~s__state~0); 167739#L125 assume !(8464 == ssl3_accept_~s__state~0); 163886#L128 assume !(8465 == ssl3_accept_~s__state~0); 163887#L131 assume !(8466 == ssl3_accept_~s__state~0); 163851#L134 assume !(8496 == ssl3_accept_~s__state~0); 173430#L137 assume !(8497 == ssl3_accept_~s__state~0); 173428#L140 assume !(8512 == ssl3_accept_~s__state~0); 173426#L143 assume !(8513 == ssl3_accept_~s__state~0); 173424#L146 assume !(8528 == ssl3_accept_~s__state~0); 173422#L149 assume !(8529 == ssl3_accept_~s__state~0); 173420#L152 assume !(8544 == ssl3_accept_~s__state~0); 173418#L155 assume !(8545 == ssl3_accept_~s__state~0); 173416#L158 assume !(8560 == ssl3_accept_~s__state~0); 173414#L161 assume !(8561 == ssl3_accept_~s__state~0); 168048#L164 assume 8448 == ssl3_accept_~s__state~0; 168049#L165 assume !(ssl3_accept_~num1~0 > 0); 168022#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 168023#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167983#L579 ssl3_accept_~skip~0 := 0; 167984#L98-2 assume !false; 167938#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167939#L101 assume 12292 == ssl3_accept_~s__state~0; 172800#L102 ssl3_accept_~s__new_session~0 := 1; 172799#L210 ssl3_accept_~s__server~0 := 1; 172798#L215 assume 0 != ssl3_accept_~cb~0; 172797#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 172796#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 172794#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 172792#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 172788#L242 assume 12292 != ssl3_accept_~s__state~0; 168440#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 168441#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168430#L579 ssl3_accept_~skip~0 := 0; 163945#L98-2 [2019-11-25 08:52:46,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:46,779 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 2 times [2019-11-25 08:52:46,779 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:46,779 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653654525] [2019-11-25 08:52:46,779 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:46,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:46,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:46,785 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:46,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:46,785 INFO L82 PathProgramCache]: Analyzing trace with hash 649607074, now seen corresponding path program 1 times [2019-11-25 08:52:46,786 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:46,786 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62197195] [2019-11-25 08:52:46,786 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:46,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:46,810 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-11-25 08:52:46,811 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62197195] [2019-11-25 08:52:46,811 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:46,811 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:46,811 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558556234] [2019-11-25 08:52:46,811 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:46,811 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:46,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:46,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:46,812 INFO L87 Difference]: Start difference. First operand 10395 states and 13154 transitions. cyclomatic complexity: 2778 Second operand 3 states. [2019-11-25 08:52:46,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:46,944 INFO L93 Difference]: Finished difference Result 10395 states and 13144 transitions. [2019-11-25 08:52:46,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:46,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10395 states and 13144 transitions. [2019-11-25 08:52:46,980 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7656 [2019-11-25 08:52:47,005 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10395 states to 10395 states and 13144 transitions. [2019-11-25 08:52:47,005 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7811 [2019-11-25 08:52:47,010 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7811 [2019-11-25 08:52:47,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10395 states and 13144 transitions. [2019-11-25 08:52:47,014 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:47,014 INFO L688 BuchiCegarLoop]: Abstraction has 10395 states and 13144 transitions. [2019-11-25 08:52:47,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10395 states and 13144 transitions. [2019-11-25 08:52:47,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10395 to 10385. [2019-11-25 08:52:47,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10385 states. [2019-11-25 08:52:47,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10385 states to 10385 states and 13132 transitions. [2019-11-25 08:52:47,113 INFO L711 BuchiCegarLoop]: Abstraction has 10385 states and 13132 transitions. [2019-11-25 08:52:47,113 INFO L591 BuchiCegarLoop]: Abstraction has 10385 states and 13132 transitions. [2019-11-25 08:52:47,113 INFO L424 BuchiCegarLoop]: ======== Iteration 32============ [2019-11-25 08:52:47,113 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10385 states and 13132 transitions. [2019-11-25 08:52:47,138 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7656 [2019-11-25 08:52:47,138 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:47,138 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:47,139 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-25 08:52:47,139 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [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] [2019-11-25 08:52:47,139 INFO L794 eck$LassoCheckResult]: Stem: 184857#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 184660#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 184615#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 184616#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 184745#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 184746#L98-2 [2019-11-25 08:52:47,139 INFO L796 eck$LassoCheckResult]: Loop: 184746#L98-2 assume !false; 189781#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 189780#L101 assume !(12292 == ssl3_accept_~s__state~0); 189779#L104 assume !(16384 == ssl3_accept_~s__state~0); 188002#L107 assume !(8192 == ssl3_accept_~s__state~0); 187998#L110 assume !(24576 == ssl3_accept_~s__state~0); 187999#L113 assume !(8195 == ssl3_accept_~s__state~0); 189730#L116 assume !(8480 == ssl3_accept_~s__state~0); 189726#L119 assume !(8481 == ssl3_accept_~s__state~0); 189718#L122 assume !(8482 == ssl3_accept_~s__state~0); 189717#L125 assume !(8464 == ssl3_accept_~s__state~0); 189715#L128 assume !(8465 == ssl3_accept_~s__state~0); 189716#L131 assume !(8466 == ssl3_accept_~s__state~0); 188731#L134 assume !(8496 == ssl3_accept_~s__state~0); 189778#L137 assume !(8497 == ssl3_accept_~s__state~0); 188714#L140 assume !(8512 == ssl3_accept_~s__state~0); 188715#L143 assume !(8513 == ssl3_accept_~s__state~0); 189772#L146 assume !(8528 == ssl3_accept_~s__state~0); 189770#L149 assume !(8529 == ssl3_accept_~s__state~0); 189768#L152 assume !(8544 == ssl3_accept_~s__state~0); 189766#L155 assume !(8545 == ssl3_accept_~s__state~0); 188404#L158 assume !(8560 == ssl3_accept_~s__state~0); 188399#L161 assume !(8561 == ssl3_accept_~s__state~0); 188373#L164 assume 8448 == ssl3_accept_~s__state~0; 188371#L165 assume !(ssl3_accept_~num1~0 > 0); 188249#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 188174#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 188166#L579 ssl3_accept_~skip~0 := 0; 188160#L98-2 assume !false; 188099#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 188097#L101 assume !(12292 == ssl3_accept_~s__state~0); 188063#L104 assume 16384 == ssl3_accept_~s__state~0; 188054#L210 ssl3_accept_~s__server~0 := 1; 188052#L215 assume 0 != ssl3_accept_~cb~0; 188049#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 188046#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 188042#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 188038#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 188035#L242 assume 12292 != ssl3_accept_~s__state~0; 188031#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 188032#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 189782#L579 ssl3_accept_~skip~0 := 0; 184746#L98-2 [2019-11-25 08:52:47,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:47,140 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 3 times [2019-11-25 08:52:47,140 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:47,140 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654959554] [2019-11-25 08:52:47,140 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:47,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:47,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:47,146 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:47,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:47,147 INFO L82 PathProgramCache]: Analyzing trace with hash 1446825526, now seen corresponding path program 1 times [2019-11-25 08:52:47,147 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:47,147 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368667961] [2019-11-25 08:52:47,147 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:47,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:47,159 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2019-11-25 08:52:47,160 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368667961] [2019-11-25 08:52:47,160 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:47,160 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-25 08:52:47,160 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147215767] [2019-11-25 08:52:47,160 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:47,160 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:47,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:47,161 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:47,161 INFO L87 Difference]: Start difference. First operand 10385 states and 13132 transitions. cyclomatic complexity: 2766 Second operand 3 states. [2019-11-25 08:52:47,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:47,184 INFO L93 Difference]: Finished difference Result 9542 states and 11994 transitions. [2019-11-25 08:52:47,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:47,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9542 states and 11994 transitions. [2019-11-25 08:52:47,220 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 6167 [2019-11-25 08:52:47,244 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9542 states to 9393 states and 11779 transitions. [2019-11-25 08:52:47,244 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7039 [2019-11-25 08:52:47,248 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7039 [2019-11-25 08:52:47,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9393 states and 11779 transitions. [2019-11-25 08:52:47,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:47,250 INFO L688 BuchiCegarLoop]: Abstraction has 9393 states and 11779 transitions. [2019-11-25 08:52:47,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9393 states and 11779 transitions. [2019-11-25 08:52:47,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9393 to 7679. [2019-11-25 08:52:47,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7679 states. [2019-11-25 08:52:47,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7679 states to 7679 states and 9692 transitions. [2019-11-25 08:52:47,325 INFO L711 BuchiCegarLoop]: Abstraction has 7679 states and 9692 transitions. [2019-11-25 08:52:47,325 INFO L591 BuchiCegarLoop]: Abstraction has 7679 states and 9692 transitions. [2019-11-25 08:52:47,325 INFO L424 BuchiCegarLoop]: ======== Iteration 33============ [2019-11-25 08:52:47,325 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7679 states and 9692 transitions. [2019-11-25 08:52:47,344 INFO L131 ngComponentsAnalysis]: Automaton has 21 accepting balls. 5070 [2019-11-25 08:52:47,344 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:47,344 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:47,345 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:47,345 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:47,346 INFO L794 eck$LassoCheckResult]: Stem: 204768#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 204595#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 204548#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 204549#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 204660#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 204661#L98-2 assume !false; 207459#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 207458#L101 assume !(12292 == ssl3_accept_~s__state~0); 207457#L104 assume !(16384 == ssl3_accept_~s__state~0); 207456#L107 assume !(8192 == ssl3_accept_~s__state~0); 207455#L110 assume !(24576 == ssl3_accept_~s__state~0); 207454#L113 assume !(8195 == ssl3_accept_~s__state~0); 205875#L116 assume !(8480 == ssl3_accept_~s__state~0); 205868#L119 assume !(8481 == ssl3_accept_~s__state~0); 205867#L122 assume !(8482 == ssl3_accept_~s__state~0); 205032#L125 assume !(8464 == ssl3_accept_~s__state~0); 205033#L128 assume !(8465 == ssl3_accept_~s__state~0); 208090#L131 assume !(8466 == ssl3_accept_~s__state~0); 208548#L134 [2019-11-25 08:52:47,346 INFO L796 eck$LassoCheckResult]: Loop: 208548#L134 assume !(8496 == ssl3_accept_~s__state~0); 208542#L137 assume !(8497 == ssl3_accept_~s__state~0); 208540#L140 assume !(8512 == ssl3_accept_~s__state~0); 208538#L143 assume !(8513 == ssl3_accept_~s__state~0); 208536#L146 assume !(8528 == ssl3_accept_~s__state~0); 208534#L149 assume !(8529 == ssl3_accept_~s__state~0); 208532#L152 assume !(8544 == ssl3_accept_~s__state~0); 208530#L155 assume !(8545 == ssl3_accept_~s__state~0); 208528#L158 assume !(8560 == ssl3_accept_~s__state~0); 208526#L161 assume !(8561 == ssl3_accept_~s__state~0); 208524#L164 assume 8448 == ssl3_accept_~s__state~0; 208310#L165 assume !(ssl3_accept_~num1~0 > 0); 208521#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 208519#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 207383#L579 ssl3_accept_~skip~0 := 0; 207384#L98-2 assume !false; 207371#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 207372#L101 assume !(12292 == ssl3_accept_~s__state~0); 207363#L104 assume !(16384 == ssl3_accept_~s__state~0); 207364#L107 assume !(8192 == ssl3_accept_~s__state~0); 207355#L110 assume !(24576 == ssl3_accept_~s__state~0); 207356#L113 assume !(8195 == ssl3_accept_~s__state~0); 207347#L116 assume !(8480 == ssl3_accept_~s__state~0); 207348#L119 assume !(8481 == ssl3_accept_~s__state~0); 207337#L122 assume 8482 == ssl3_accept_~s__state~0; 207339#L123 ssl3_accept_~s__state~0 := 3; 208593#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208586#L579 ssl3_accept_~skip~0 := 0; 208583#L98-2 assume !false; 208580#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208577#L101 assume !(12292 == ssl3_accept_~s__state~0); 208574#L104 assume !(16384 == ssl3_accept_~s__state~0); 208571#L107 assume !(8192 == ssl3_accept_~s__state~0); 208568#L110 assume !(24576 == ssl3_accept_~s__state~0); 208565#L113 assume !(8195 == ssl3_accept_~s__state~0); 208562#L116 assume !(8480 == ssl3_accept_~s__state~0); 208559#L119 assume !(8481 == ssl3_accept_~s__state~0); 208558#L122 assume !(8482 == ssl3_accept_~s__state~0); 208555#L125 assume !(8464 == ssl3_accept_~s__state~0); 208553#L128 assume !(8465 == ssl3_accept_~s__state~0); 208551#L131 assume !(8466 == ssl3_accept_~s__state~0); 208548#L134 [2019-11-25 08:52:47,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:47,347 INFO L82 PathProgramCache]: Analyzing trace with hash 2071406454, now seen corresponding path program 1 times [2019-11-25 08:52:47,347 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:47,347 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645245044] [2019-11-25 08:52:47,347 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:47,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:47,356 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-25 08:52:47,356 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645245044] [2019-11-25 08:52:47,356 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:47,356 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:47,357 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847303074] [2019-11-25 08:52:47,357 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-25 08:52:47,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:47,357 INFO L82 PathProgramCache]: Analyzing trace with hash 1690649508, now seen corresponding path program 2 times [2019-11-25 08:52:47,357 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:47,357 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603228725] [2019-11-25 08:52:47,357 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:47,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:47,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:47,362 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:47,471 WARN L192 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 27 [2019-11-25 08:52:47,486 INFO L210 LassoAnalysis]: Preferences: [2019-11-25 08:52:47,486 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-25 08:52:47,486 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-25 08:52:47,486 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-25 08:52:47,487 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-25 08:52:47,487 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:47,487 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-25 08:52:47,487 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-25 08:52:47,487 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration33_Loop [2019-11-25 08:52:47,487 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-25 08:52:47,487 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-25 08:52:47,488 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-25 08:52:47,495 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-25 08:52:47,498 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-25 08:52:47,500 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-25 08:52:47,505 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-25 08:52:47,557 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-25 08:52:47,557 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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) [2019-11-25 08:52:47,572 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-25 08:52:47,572 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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-25 08:52:47,592 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-25 08:52:47,592 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:47,600 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-25 08:52:47,602 INFO L210 LassoAnalysis]: Preferences: [2019-11-25 08:52:47,602 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-25 08:52:47,602 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-25 08:52:47,602 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-25 08:52:47,602 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-25 08:52:47,602 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:47,602 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-25 08:52:47,602 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-25 08:52:47,602 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_4.cil.c_Iteration33_Loop [2019-11-25 08:52:47,603 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-25 08:52:47,603 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-25 08:52:47,603 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-25 08:52:47,612 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-25 08:52:47,615 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-25 08:52:47,617 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-25 08:52:47,624 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-25 08:52:47,681 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-25 08:52:47,681 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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-25 08:52:47,696 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-25 08:52:47,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-25 08:52:47,698 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-25 08:52:47,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-25 08:52:47,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-25 08:52:47,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-25 08:52:47,699 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-25 08:52:47,699 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-25 08:52:47,701 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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-25 08:52:47,724 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-25 08:52:47,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-25 08:52:47,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-25 08:52:47,727 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-25 08:52:47,727 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-25 08:52:47,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-25 08:52:47,735 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-25 08:52:47,735 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-25 08:52:47,737 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/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-25 08:52:47,752 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-25 08:52:47,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-25 08:52:47,753 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-25 08:52:47,754 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-25 08:52:47,754 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-25 08:52:47,754 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-25 08:52:47,756 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-25 08:52:47,756 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:47,759 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-25 08:52:47,773 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-25 08:52:47,775 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-25 08:52:47,775 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-25 08:52:47,775 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-25 08:52:47,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-25 08:52:47,776 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-25 08:52:47,778 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-25 08:52:47,779 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:47,781 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-25 08:52:47,785 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-25 08:52:47,785 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-25 08:52:47,803 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-25 08:52:47,803 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-25 08:52:47,803 INFO L510 LassoAnalysis]: Proved termination. [2019-11-25 08:52:47,803 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2019-11-25 08:52:47,806 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-25 08:52:47,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:47,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:47,838 INFO L255 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-25 08:52:47,839 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:47,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:47,850 INFO L255 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-25 08:52:47,853 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-25 08:52:47,874 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-25 08:52:47,874 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-25 08:52:47,874 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 7679 states and 9692 transitions. cyclomatic complexity: 2040 Second operand 5 states. [2019-11-25 08:52:48,317 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 7679 states and 9692 transitions. cyclomatic complexity: 2040. Second operand 5 states. Result 19005 states and 23841 transitions. Complement of second has 8 states. [2019-11-25 08:52:48,317 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2019-11-25 08:52:48,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-25 08:52:48,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 285 transitions. [2019-11-25 08:52:48,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 285 transitions. Stem has 18 letters. Loop has 41 letters. [2019-11-25 08:52:48,319 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-25 08:52:48,319 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 285 transitions. Stem has 59 letters. Loop has 41 letters. [2019-11-25 08:52:48,319 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-25 08:52:48,319 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 285 transitions. Stem has 18 letters. Loop has 82 letters. [2019-11-25 08:52:48,320 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-25 08:52:48,320 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19005 states and 23841 transitions. [2019-11-25 08:52:48,386 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 4710 [2019-11-25 08:52:48,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19005 states to 18936 states and 23745 transitions. [2019-11-25 08:52:48,443 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6271 [2019-11-25 08:52:48,448 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6314 [2019-11-25 08:52:48,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18936 states and 23745 transitions. [2019-11-25 08:52:48,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:48,450 INFO L688 BuchiCegarLoop]: Abstraction has 18936 states and 23745 transitions. [2019-11-25 08:52:48,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18936 states and 23745 transitions. [2019-11-25 08:52:48,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18936 to 16135. [2019-11-25 08:52:48,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16135 states. [2019-11-25 08:52:48,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16135 states to 16135 states and 20381 transitions. [2019-11-25 08:52:48,602 INFO L711 BuchiCegarLoop]: Abstraction has 16135 states and 20381 transitions. [2019-11-25 08:52:48,603 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:48,603 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:48,603 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:48,603 INFO L87 Difference]: Start difference. First operand 16135 states and 20381 transitions. Second operand 3 states. [2019-11-25 08:52:48,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:48,735 INFO L93 Difference]: Finished difference Result 7027 states and 8837 transitions. [2019-11-25 08:52:48,736 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:48,736 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7027 states and 8837 transitions. [2019-11-25 08:52:48,758 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1319 [2019-11-25 08:52:48,786 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7027 states to 7027 states and 8837 transitions. [2019-11-25 08:52:48,787 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1593 [2019-11-25 08:52:48,787 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1593 [2019-11-25 08:52:48,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7027 states and 8837 transitions. [2019-11-25 08:52:48,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:48,788 INFO L688 BuchiCegarLoop]: Abstraction has 7027 states and 8837 transitions. [2019-11-25 08:52:48,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7027 states and 8837 transitions. [2019-11-25 08:52:48,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7027 to 6985. [2019-11-25 08:52:48,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6985 states. [2019-11-25 08:52:48,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6985 states to 6985 states and 8789 transitions. [2019-11-25 08:52:48,845 INFO L711 BuchiCegarLoop]: Abstraction has 6985 states and 8789 transitions. [2019-11-25 08:52:48,845 INFO L591 BuchiCegarLoop]: Abstraction has 6985 states and 8789 transitions. [2019-11-25 08:52:48,845 INFO L424 BuchiCegarLoop]: ======== Iteration 34============ [2019-11-25 08:52:48,845 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6985 states and 8789 transitions. [2019-11-25 08:52:48,859 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1313 [2019-11-25 08:52:48,859 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:48,859 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:48,860 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [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] [2019-11-25 08:52:48,860 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-25 08:52:48,860 INFO L794 eck$LassoCheckResult]: Stem: 254807#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 254643#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 254598#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 254599#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 254707#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 254610#L98-2 assume !false; 254611#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 254817#L101 assume !(12292 == ssl3_accept_~s__state~0); 254830#L104 assume !(16384 == ssl3_accept_~s__state~0); 254831#L107 assume !(8192 == ssl3_accept_~s__state~0); 254819#L110 assume !(24576 == ssl3_accept_~s__state~0); 254750#L113 assume !(8195 == ssl3_accept_~s__state~0); 254751#L116 assume !(8480 == ssl3_accept_~s__state~0); 254730#L119 assume !(8481 == ssl3_accept_~s__state~0); 254681#L122 assume !(8482 == ssl3_accept_~s__state~0); 254654#L125 assume 8464 == ssl3_accept_~s__state~0; 254655#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 254822#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 257209#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 257204#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 257197#L579 ssl3_accept_~skip~0 := 0; 257194#L98-2 assume !false; 257191#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 257188#L101 assume !(12292 == ssl3_accept_~s__state~0); 257185#L104 assume !(16384 == ssl3_accept_~s__state~0); 257182#L107 assume !(8192 == ssl3_accept_~s__state~0); 257179#L110 assume !(24576 == ssl3_accept_~s__state~0); 257176#L113 assume !(8195 == ssl3_accept_~s__state~0); 257173#L116 assume !(8480 == ssl3_accept_~s__state~0); 257170#L119 assume !(8481 == ssl3_accept_~s__state~0); 257167#L122 assume !(8482 == ssl3_accept_~s__state~0); 257164#L125 assume !(8464 == ssl3_accept_~s__state~0); 257161#L128 assume !(8465 == ssl3_accept_~s__state~0); 257157#L131 assume !(8466 == ssl3_accept_~s__state~0); 257158#L134 assume 8496 == ssl3_accept_~s__state~0; 257025#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 255123#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 255119#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 255116#L292 [2019-11-25 08:52:48,860 INFO L796 eck$LassoCheckResult]: Loop: 255116#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 255114#L292-2 ssl3_accept_~s__init_num~0 := 0; 255112#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 255106#L579 ssl3_accept_~skip~0 := 0; 255104#L98-2 assume !false; 255102#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 255100#L101 assume !(12292 == ssl3_accept_~s__state~0); 255098#L104 assume !(16384 == ssl3_accept_~s__state~0); 255096#L107 assume !(8192 == ssl3_accept_~s__state~0); 255094#L110 assume !(24576 == ssl3_accept_~s__state~0); 255092#L113 assume !(8195 == ssl3_accept_~s__state~0); 255090#L116 assume !(8480 == ssl3_accept_~s__state~0); 255088#L119 assume !(8481 == ssl3_accept_~s__state~0); 255086#L122 assume !(8482 == ssl3_accept_~s__state~0); 255084#L125 assume !(8464 == ssl3_accept_~s__state~0); 255082#L128 assume !(8465 == ssl3_accept_~s__state~0); 255081#L131 assume !(8466 == ssl3_accept_~s__state~0); 255075#L134 assume !(8496 == ssl3_accept_~s__state~0); 255073#L137 assume 8497 == ssl3_accept_~s__state~0; 255074#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 255122#L286 assume !(1 == ssl3_accept_~blastFlag~0); 255118#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 255116#L292 [2019-11-25 08:52:48,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:48,861 INFO L82 PathProgramCache]: Analyzing trace with hash -2099017156, now seen corresponding path program 1 times [2019-11-25 08:52:48,861 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:48,861 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499382723] [2019-11-25 08:52:48,861 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:48,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:48,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:48,873 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:48,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:48,874 INFO L82 PathProgramCache]: Analyzing trace with hash 258318180, now seen corresponding path program 1 times [2019-11-25 08:52:48,874 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:48,874 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859264265] [2019-11-25 08:52:48,875 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:48,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-25 08:52:48,884 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-25 08:52:48,884 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859264265] [2019-11-25 08:52:48,884 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-25 08:52:48,884 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-25 08:52:48,884 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132432007] [2019-11-25 08:52:48,885 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-25 08:52:48,885 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-25 08:52:48,885 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-25 08:52:48,885 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-25 08:52:48,885 INFO L87 Difference]: Start difference. First operand 6985 states and 8789 transitions. cyclomatic complexity: 1826 Second operand 3 states. [2019-11-25 08:52:49,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-25 08:52:49,055 INFO L93 Difference]: Finished difference Result 6985 states and 8781 transitions. [2019-11-25 08:52:49,055 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-25 08:52:49,055 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6985 states and 8781 transitions. [2019-11-25 08:52:49,078 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1313 [2019-11-25 08:52:49,097 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6985 states to 6985 states and 8781 transitions. [2019-11-25 08:52:49,097 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1584 [2019-11-25 08:52:49,098 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1584 [2019-11-25 08:52:49,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6985 states and 8781 transitions. [2019-11-25 08:52:49,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-25 08:52:49,101 INFO L688 BuchiCegarLoop]: Abstraction has 6985 states and 8781 transitions. [2019-11-25 08:52:49,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6985 states and 8781 transitions. [2019-11-25 08:52:49,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6985 to 6985. [2019-11-25 08:52:49,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6985 states. [2019-11-25 08:52:49,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6985 states to 6985 states and 8781 transitions. [2019-11-25 08:52:49,163 INFO L711 BuchiCegarLoop]: Abstraction has 6985 states and 8781 transitions. [2019-11-25 08:52:49,163 INFO L591 BuchiCegarLoop]: Abstraction has 6985 states and 8781 transitions. [2019-11-25 08:52:49,163 INFO L424 BuchiCegarLoop]: ======== Iteration 35============ [2019-11-25 08:52:49,164 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6985 states and 8781 transitions. [2019-11-25 08:52:49,178 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1313 [2019-11-25 08:52:49,178 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-25 08:52:49,178 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-25 08:52:49,179 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [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] [2019-11-25 08:52:49,180 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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] [2019-11-25 08:52:49,180 INFO L794 eck$LassoCheckResult]: Stem: 268785#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 268620#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 268575#L84-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 268576#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 268686#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 268586#L98-2 assume !false; 268587#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 268790#L101 assume !(12292 == ssl3_accept_~s__state~0); 268801#L104 assume !(16384 == ssl3_accept_~s__state~0); 268802#L107 assume !(8192 == ssl3_accept_~s__state~0); 268792#L110 assume !(24576 == ssl3_accept_~s__state~0); 268728#L113 assume !(8195 == ssl3_accept_~s__state~0); 268701#L116 assume !(8480 == ssl3_accept_~s__state~0); 268702#L119 assume !(8481 == ssl3_accept_~s__state~0); 268659#L122 assume !(8482 == ssl3_accept_~s__state~0); 268631#L125 assume 8464 == ssl3_accept_~s__state~0; 268632#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 268797#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 275434#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 275433#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 275428#L579 ssl3_accept_~skip~0 := 0; 275427#L98-2 assume !false; 275426#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 275425#L101 assume !(12292 == ssl3_accept_~s__state~0); 275424#L104 assume !(16384 == ssl3_accept_~s__state~0); 275423#L107 assume !(8192 == ssl3_accept_~s__state~0); 275422#L110 assume !(24576 == ssl3_accept_~s__state~0); 275421#L113 assume !(8195 == ssl3_accept_~s__state~0); 275420#L116 assume !(8480 == ssl3_accept_~s__state~0); 275419#L119 assume !(8481 == ssl3_accept_~s__state~0); 275418#L122 assume !(8482 == ssl3_accept_~s__state~0); 275417#L125 assume !(8464 == ssl3_accept_~s__state~0); 275416#L128 assume !(8465 == ssl3_accept_~s__state~0); 275415#L131 assume !(8466 == ssl3_accept_~s__state~0); 275414#L134 assume 8496 == ssl3_accept_~s__state~0; 269412#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 269077#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 269073#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 269069#L292 [2019-11-25 08:52:49,180 INFO L796 eck$LassoCheckResult]: Loop: 269069#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 269067#L292-2 ssl3_accept_~s__init_num~0 := 0; 269065#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 269059#L579 ssl3_accept_~skip~0 := 0; 269057#L98-2 assume !false; 269055#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 269053#L101 assume !(12292 == ssl3_accept_~s__state~0); 269051#L104 assume !(16384 == ssl3_accept_~s__state~0); 269049#L107 assume !(8192 == ssl3_accept_~s__state~0); 269047#L110 assume !(24576 == ssl3_accept_~s__state~0); 269045#L113 assume !(8195 == ssl3_accept_~s__state~0); 269043#L116 assume !(8480 == ssl3_accept_~s__state~0); 269041#L119 assume !(8481 == ssl3_accept_~s__state~0); 269039#L122 assume !(8482 == ssl3_accept_~s__state~0); 269037#L125 assume !(8464 == ssl3_accept_~s__state~0); 269035#L128 assume !(8465 == ssl3_accept_~s__state~0); 269034#L131 assume !(8466 == ssl3_accept_~s__state~0); 269029#L134 assume !(8496 == ssl3_accept_~s__state~0); 269028#L137 assume !(8497 == ssl3_accept_~s__state~0); 268938#L140 assume 8512 == ssl3_accept_~s__state~0; 268939#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 268930#L303 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 268590#L307 assume !(ssl3_accept_~ret~0 <= 0); 268591#L303-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 268755#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273742#L579 ssl3_accept_~skip~0 := 0; 273740#L98-2 assume !false; 273738#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273736#L101 assume !(12292 == ssl3_accept_~s__state~0); 273734#L104 assume !(16384 == ssl3_accept_~s__state~0); 273732#L107 assume !(8192 == ssl3_accept_~s__state~0); 273730#L110 assume !(24576 == ssl3_accept_~s__state~0); 273728#L113 assume !(8195 == ssl3_accept_~s__state~0); 273726#L116 assume !(8480 == ssl3_accept_~s__state~0); 273724#L119 assume !(8481 == ssl3_accept_~s__state~0); 273722#L122 assume !(8482 == ssl3_accept_~s__state~0); 273720#L125 assume !(8464 == ssl3_accept_~s__state~0); 268639#L128 assume !(8465 == ssl3_accept_~s__state~0); 268602#L131 assume !(8466 == ssl3_accept_~s__state~0); 268603#L134 assume !(8496 == ssl3_accept_~s__state~0); 268822#L137 assume !(8497 == ssl3_accept_~s__state~0); 270541#L140 assume !(8512 == ssl3_accept_~s__state~0); 270537#L143 assume !(8513 == ssl3_accept_~s__state~0); 270536#L146 assume 8528 == ssl3_accept_~s__state~0; 269270#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 270534#L320 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 270535#L320-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 270508#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 270511#L352 assume !(ssl3_accept_~ret~0 <= 0); 270503#L332-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 270498#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270483#L579 ssl3_accept_~skip~0 := 0; 270478#L98-2 assume !false; 270476#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270474#L101 assume !(12292 == ssl3_accept_~s__state~0); 270472#L104 assume !(16384 == ssl3_accept_~s__state~0); 270470#L107 assume !(8192 == ssl3_accept_~s__state~0); 270468#L110 assume !(24576 == ssl3_accept_~s__state~0); 270466#L113 assume !(8195 == ssl3_accept_~s__state~0); 270464#L116 assume !(8480 == ssl3_accept_~s__state~0); 270462#L119 assume !(8481 == ssl3_accept_~s__state~0); 270460#L122 assume !(8482 == ssl3_accept_~s__state~0); 270458#L125 assume !(8464 == ssl3_accept_~s__state~0); 270456#L128 assume !(8465 == ssl3_accept_~s__state~0); 270454#L131 assume !(8466 == ssl3_accept_~s__state~0); 270452#L134 assume !(8496 == ssl3_accept_~s__state~0); 270450#L137 assume !(8497 == ssl3_accept_~s__state~0); 270448#L140 assume !(8512 == ssl3_accept_~s__state~0); 270446#L143 assume !(8513 == ssl3_accept_~s__state~0); 270444#L146 assume !(8528 == ssl3_accept_~s__state~0); 270442#L149 assume !(8529 == ssl3_accept_~s__state~0); 270440#L152 assume 8544 == ssl3_accept_~s__state~0; 269267#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 270020#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 270017#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 270015#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 270012#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 270011#L399 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 269877#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 269871#L579 ssl3_accept_~skip~0 := 0; 269869#L98-2 assume !false; 269867#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 269865#L101 assume !(12292 == ssl3_accept_~s__state~0); 269863#L104 assume !(16384 == ssl3_accept_~s__state~0); 269862#L107 assume !(8192 == ssl3_accept_~s__state~0); 269853#L110 assume !(24576 == ssl3_accept_~s__state~0); 269849#L113 assume !(8195 == ssl3_accept_~s__state~0); 269844#L116 assume !(8480 == ssl3_accept_~s__state~0); 269840#L119 assume !(8481 == ssl3_accept_~s__state~0); 269836#L122 assume !(8482 == ssl3_accept_~s__state~0); 269831#L125 assume !(8464 == ssl3_accept_~s__state~0); 269828#L128 assume !(8465 == ssl3_accept_~s__state~0); 269825#L131 assume !(8466 == ssl3_accept_~s__state~0); 269818#L134 assume !(8496 == ssl3_accept_~s__state~0); 269815#L137 assume !(8497 == ssl3_accept_~s__state~0); 269812#L140 assume !(8512 == ssl3_accept_~s__state~0); 269809#L143 assume !(8513 == ssl3_accept_~s__state~0); 269806#L146 assume !(8528 == ssl3_accept_~s__state~0); 269803#L149 assume !(8529 == ssl3_accept_~s__state~0); 269800#L152 assume !(8544 == ssl3_accept_~s__state~0); 269797#L155 assume !(8545 == ssl3_accept_~s__state~0); 269794#L158 assume !(8560 == ssl3_accept_~s__state~0); 269791#L161 assume !(8561 == ssl3_accept_~s__state~0); 269788#L164 assume 8448 == ssl3_accept_~s__state~0; 269784#L165 assume !(ssl3_accept_~num1~0 > 0); 269781#L425-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 269777#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 269770#L579 ssl3_accept_~skip~0 := 0; 269767#L98-2 assume !false; 269764#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 269761#L101 assume !(12292 == ssl3_accept_~s__state~0); 269758#L104 assume !(16384 == ssl3_accept_~s__state~0); 269755#L107 assume !(8192 == ssl3_accept_~s__state~0); 269752#L110 assume !(24576 == ssl3_accept_~s__state~0); 269749#L113 assume !(8195 == ssl3_accept_~s__state~0); 269746#L116 assume !(8480 == ssl3_accept_~s__state~0); 269743#L119 assume !(8481 == ssl3_accept_~s__state~0); 269740#L122 assume !(8482 == ssl3_accept_~s__state~0); 269737#L125 assume !(8464 == ssl3_accept_~s__state~0); 269734#L128 assume !(8465 == ssl3_accept_~s__state~0); 269732#L131 assume !(8466 == ssl3_accept_~s__state~0); 269730#L134 assume !(8496 == ssl3_accept_~s__state~0); 269407#L137 assume !(8497 == ssl3_accept_~s__state~0); 269406#L140 assume !(8512 == ssl3_accept_~s__state~0); 269405#L143 assume !(8513 == ssl3_accept_~s__state~0); 269404#L146 assume !(8528 == ssl3_accept_~s__state~0); 269400#L149 assume !(8529 == ssl3_accept_~s__state~0); 269399#L152 assume !(8544 == ssl3_accept_~s__state~0); 269398#L155 assume !(8545 == ssl3_accept_~s__state~0); 269397#L158 assume !(8560 == ssl3_accept_~s__state~0); 269392#L161 assume !(8561 == ssl3_accept_~s__state~0); 269253#L164 assume !(8448 == ssl3_accept_~s__state~0); 269184#L167 assume 8576 == ssl3_accept_~s__state~0; 269183#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 269181#L439 assume !(ssl3_accept_~ret~0 <= 0); 269177#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 269172#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 269167#L579 ssl3_accept_~skip~0 := 0; 269165#L98-2 assume !false; 269162#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 269160#L101 assume !(12292 == ssl3_accept_~s__state~0); 269158#L104 assume !(16384 == ssl3_accept_~s__state~0); 269156#L107 assume !(8192 == ssl3_accept_~s__state~0); 269154#L110 assume !(24576 == ssl3_accept_~s__state~0); 269153#L113 assume !(8195 == ssl3_accept_~s__state~0); 269151#L116 assume !(8480 == ssl3_accept_~s__state~0); 269148#L119 assume !(8481 == ssl3_accept_~s__state~0); 269146#L122 assume !(8482 == ssl3_accept_~s__state~0); 269144#L125 assume !(8464 == ssl3_accept_~s__state~0); 269143#L128 assume !(8465 == ssl3_accept_~s__state~0); 269136#L131 assume 8466 == ssl3_accept_~s__state~0; 268952#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 269131#L273 assume !(0 == ssl3_accept_~blastFlag~0); 269127#L273-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 269122#L542 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 269111#L579 ssl3_accept_~skip~0 := 0; 269109#L98-2 assume !false; 269107#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 269105#L101 assume !(12292 == ssl3_accept_~s__state~0); 269103#L104 assume !(16384 == ssl3_accept_~s__state~0); 269101#L107 assume !(8192 == ssl3_accept_~s__state~0); 269099#L110 assume !(24576 == ssl3_accept_~s__state~0); 269097#L113 assume !(8195 == ssl3_accept_~s__state~0); 269095#L116 assume !(8480 == ssl3_accept_~s__state~0); 269093#L119 assume !(8481 == ssl3_accept_~s__state~0); 269091#L122 assume !(8482 == ssl3_accept_~s__state~0); 269089#L125 assume !(8464 == ssl3_accept_~s__state~0); 269087#L128 assume !(8465 == ssl3_accept_~s__state~0); 269085#L131 assume !(8466 == ssl3_accept_~s__state~0); 269082#L134 assume 8496 == ssl3_accept_~s__state~0; 269079#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 269076#L286 assume !(1 == ssl3_accept_~blastFlag~0); 269072#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 269069#L292 [2019-11-25 08:52:49,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:49,181 INFO L82 PathProgramCache]: Analyzing trace with hash -2099017156, now seen corresponding path program 2 times [2019-11-25 08:52:49,181 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:49,181 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373210054] [2019-11-25 08:52:49,181 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:49,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:49,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:49,191 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:49,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:49,192 INFO L82 PathProgramCache]: Analyzing trace with hash -1038376723, now seen corresponding path program 3 times [2019-11-25 08:52:49,193 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:49,193 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871585126] [2019-11-25 08:52:49,193 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:49,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:49,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:49,230 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:49,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-25 08:52:49,231 INFO L82 PathProgramCache]: Analyzing trace with hash 1350478482, now seen corresponding path program 1 times [2019-11-25 08:52:49,231 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-25 08:52:49,231 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806510035] [2019-11-25 08:52:49,231 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-25 08:52:49,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:49,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-25 08:52:49,286 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-25 08:52:50,516 WARN L192 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 383 DAG size of output: 141 [2019-11-25 08:52:50,788 WARN L192 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 77 [2019-11-25 08:52:50,885 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 25.11 08:52:50 BoogieIcfgContainer [2019-11-25 08:52:50,885 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-11-25 08:52:50,885 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-11-25 08:52:50,885 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-11-25 08:52:50,886 INFO L275 PluginConnector]: Witness Printer initialized [2019-11-25 08:52:50,886 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 08:52:30" (3/4) ... [2019-11-25 08:52:50,889 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2019-11-25 08:52:50,979 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_c0d8088f-6094-47be-b55e-9dbf7af3de59/bin/uautomizer/witness.graphml [2019-11-25 08:52:50,979 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-11-25 08:52:50,980 INFO L168 Benchmark]: Toolchain (without parser) took 21687.77 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 676.9 MB). Free memory was 952.8 MB in the beginning and 1.4 GB in the end (delta: -492.1 MB). Peak memory consumption was 184.8 MB. Max. memory is 11.5 GB. [2019-11-25 08:52:50,980 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 967.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-25 08:52:50,981 INFO L168 Benchmark]: CACSL2BoogieTranslator took 424.62 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 141.0 MB). Free memory was 952.8 MB in the beginning and 1.1 GB in the end (delta: -177.7 MB). Peak memory consumption was 23.1 MB. Max. memory is 11.5 GB. [2019-11-25 08:52:50,981 INFO L168 Benchmark]: Boogie Procedure Inliner took 58.58 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: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 11.5 GB. [2019-11-25 08:52:50,981 INFO L168 Benchmark]: Boogie Preprocessor took 50.64 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: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2019-11-25 08:52:50,982 INFO L168 Benchmark]: RCFGBuilder took 822.71 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.2 MB). Peak memory consumption was 49.2 MB. Max. memory is 11.5 GB. [2019-11-25 08:52:50,982 INFO L168 Benchmark]: BuchiAutomizer took 20230.53 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 535.8 MB). Free memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: -375.7 MB). Peak memory consumption was 614.7 MB. Max. memory is 11.5 GB. [2019-11-25 08:52:50,982 INFO L168 Benchmark]: Witness Printer took 93.87 ms. Allocated memory is still 1.7 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2019-11-25 08:52:50,984 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.17 ms. Allocated memory is still 1.0 GB. Free memory is still 967.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 424.62 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 141.0 MB). Free memory was 952.8 MB in the beginning and 1.1 GB in the end (delta: -177.7 MB). Peak memory consumption was 23.1 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 58.58 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: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 50.64 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: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 822.71 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.2 MB). Peak memory consumption was 49.2 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 20230.53 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 535.8 MB). Free memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: -375.7 MB). Peak memory consumption was 614.7 MB. Max. memory is 11.5 GB. * Witness Printer took 93.87 ms. Allocated memory is still 1.7 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 5.4 MB). Peak memory consumption was 5.4 MB. 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 36 terminating modules (33 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 33 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 6985 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 20.1s and 35 iterations. TraceHistogramMax:7. Analysis of lassos took 10.6s. Construction of modules took 4.0s. Büchi inclusion checks took 2.2s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 36. Automata minimization 1.4s AutomataMinimizationTime, 36 MinimizatonAttempts, 15683 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 1.1s Buchi closure took 0.0s. Biggest automaton had 10682 states and ocurred in iteration 28. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 7831 SDtfs, 5469 SDslu, 5343 SDs, 0 SdLazy, 3682 SolverSat, 819 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.0s Time LassoAnalysisResults: nont1 unkn0 SFLI23 SFLT1 conc2 concLT1 SILN0 SILU0 SILI6 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital54 mio100 ax100 hnf97 lsp32 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 33ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 292]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@634f7e19=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e86e6a5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@480b6ce8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@650daa04=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@521c78ef=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c1e1724=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72463382=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1040f395=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8e7e832=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a25db19=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33fa336=0, s__shutdown=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71cb5484=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6db492e3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c07e8d8=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f893a5f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76e309fb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58f88375=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f298e81=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8496, s__info_callback=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2a522f38=0, tmp___2=0, cb=5, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=7, tmp___6=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6d57c39b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@35887cc5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17931f35=0, s__s3__tmp__reuse_message=3, s__ctx__stats__sess_accept_renegotiate=0, l=-256, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@37715328=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7e45420e=0, s__debug=0, tmp___1=-12288, s__ctx__info_callback=0, tmp___9=0, s__s3__tmp__cert_request=1, __cil_tmp59=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68596752=2, got_new_session=1, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@526191ec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f1f9cf4=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e48cdf0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52f7c64b=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71b758b0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a528c8e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c97a22d=0, Time=4, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e898b12=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@678fa1d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f24339=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b7eb973=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a1e77a8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5779d779=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71158885=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73465ce4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@322fe0ae=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2350b345=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ec7f2bf=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6380a465=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f202fc3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45a24194=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58175fc8=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@658bc4f3=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@546113ad=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6dde1ec6=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 292]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L612] int s ; [L613] int tmp ; [L617] s = 8464 [L11] int s__info_callback = __VERIFIER_nondet_int() ; [L12] int s__in_handshake = __VERIFIER_nondet_int() ; [L13] int s__state ; [L14] int s__new_session ; [L15] int s__server ; [L16] int s__version = __VERIFIER_nondet_int() ; [L17] int s__type ; [L18] int s__init_num ; [L19] int s__hit = __VERIFIER_nondet_int() ; [L20] int s__rwstate ; [L21] int s__init_buf___0 = 1; [L22] int s__debug = __VERIFIER_nondet_int() ; [L23] int s__shutdown ; [L24] int s__cert = __VERIFIER_nondet_int() ; [L25] int s__options = __VERIFIER_nondet_int() ; [L26] int s__verify_mode = __VERIFIER_nondet_int() ; [L27] int s__session__peer = __VERIFIER_nondet_int() ; [L28] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L29] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L30] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L33] int s__s3__tmp__cert_request ; [L34] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__use_rsa_tmp ; [L36] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__next_state___0 ; [L39] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L40] int s__session__cipher ; [L41] int buf ; [L42] unsigned long l ; [L43] unsigned long Time ; [L44] unsigned long tmp ; [L45] int cb ; [L46] long num1 ; [L47] int ret ; [L48] int new_state ; [L49] int state ; [L50] int skip ; [L51] int got_new_session ; [L52] int tmp___1 = __VERIFIER_nondet_int() ; [L53] int tmp___2 = __VERIFIER_nondet_int() ; [L54] int tmp___3 = __VERIFIER_nondet_int() ; [L55] int tmp___4 = __VERIFIER_nondet_int() ; [L56] int tmp___5 = __VERIFIER_nondet_int() ; [L57] int tmp___6 = __VERIFIER_nondet_int() ; [L58] int tmp___7 ; [L59] long tmp___8 = __VERIFIER_nondet_long() ; [L60] int tmp___9 = __VERIFIER_nondet_int() ; [L61] int tmp___10 = __VERIFIER_nondet_int() ; [L62] int blastFlag ; [L63] int __cil_tmp55 ; [L64] unsigned long __cil_tmp56 ; [L65] unsigned long __cil_tmp57 ; [L66] unsigned long __cil_tmp58 ; [L67] unsigned long __cil_tmp59 ; [L68] int __cil_tmp60 ; [L69] unsigned long __cil_tmp61 ; [L73] s__state = initial_state [L74] blastFlag = 0 [L75] tmp = __VERIFIER_nondet_int() [L76] Time = tmp [L77] cb = 0 [L78] ret = -1 [L79] skip = 0 [L80] got_new_session = 0 [L81] COND TRUE s__info_callback != 0 [L82] cb = s__info_callback [L88] s__in_handshake ++ [L89] COND FALSE !(tmp___1 + 12288) [L94] COND FALSE !(s__cert == 0) [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND TRUE s__state == 8464 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND TRUE blastFlag == 0 [L274] blastFlag = 1 [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L579] COND FALSE !(! s__s3__tmp__reuse_message) [L596] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 1 [L287] blastFlag = 2 [L289] COND FALSE !(ret <= 0) Loop: [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L579] COND FALSE !(! s__s3__tmp__reuse_message) [L596] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND TRUE s__state == 8512 [L302] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L303] COND FALSE !(__cil_tmp56 + 256UL) [L306] ret = __VERIFIER_nondet_int() [L307] COND FALSE !(ret <= 0) [L312] s__state = 8528 [L313] s__init_num = 0 [L579] COND FALSE !(! s__s3__tmp__reuse_message) [L596] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND TRUE s__state == 8528 [L317] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L319] __cil_tmp57 = (unsigned long )s__options [L320] COND TRUE __cil_tmp57 + 2097152UL [L321] s__s3__tmp__use_rsa_tmp = 1 [L326] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L351] ret = __VERIFIER_nondet_int() [L352] COND FALSE !(ret <= 0) [L369] s__state = 8544 [L370] s__init_num = 0 [L579] COND FALSE !(! s__s3__tmp__reuse_message) [L596] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND TRUE s__state == 8544 [L374] COND TRUE s__verify_mode + 1 [L375] COND FALSE !(s__session__peer != 0) [L386] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L387] COND FALSE !(__cil_tmp61 + 256UL) [L397] s__s3__tmp__cert_request = 1 [L398] ret = __VERIFIER_nondet_int() [L399] COND FALSE !(ret <= 0) [L402] s__state = 8448 [L403] s__s3__tmp__next_state___0 = 8576 [L404] s__init_num = 0 [L579] COND FALSE !(! s__s3__tmp__reuse_message) [L596] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND TRUE s__state == 8448 [L425] COND FALSE !(num1 > 0L) [L434] s__state = s__s3__tmp__next_state___0 [L579] COND FALSE !(! s__s3__tmp__reuse_message) [L596] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND FALSE !(s__state == 8448) [L167] COND TRUE s__state == 8576 [L438] ret = __VERIFIER_nondet_int() [L439] COND FALSE !(ret <= 0) [L442] COND TRUE ret == 2 [L443] s__state = 8466 [L579] COND FALSE !(! s__s3__tmp__reuse_message) [L596] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND TRUE s__state == 8466 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND FALSE !(blastFlag == 0) [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L579] COND FALSE !(! s__s3__tmp__reuse_message) [L596] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND FALSE !(blastFlag == 1) [L289] COND FALSE !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...