./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_1.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 678e0110 Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_1.cil-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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 33e9ff70181f23aec46a4e91eec467338569fa5a ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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-678e011 [2019-11-19 23:52:09,661 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-11-19 23:52:09,664 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-11-19 23:52:09,677 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-11-19 23:52:09,677 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-11-19 23:52:09,678 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-11-19 23:52:09,680 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-11-19 23:52:09,683 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-11-19 23:52:09,685 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-11-19 23:52:09,686 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-11-19 23:52:09,687 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-11-19 23:52:09,689 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-11-19 23:52:09,689 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-11-19 23:52:09,691 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-11-19 23:52:09,692 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-11-19 23:52:09,693 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-11-19 23:52:09,694 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-11-19 23:52:09,696 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-11-19 23:52:09,698 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-11-19 23:52:09,701 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-11-19 23:52:09,703 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-11-19 23:52:09,704 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-11-19 23:52:09,706 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-11-19 23:52:09,707 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-11-19 23:52:09,710 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-11-19 23:52:09,711 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-11-19 23:52:09,711 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-11-19 23:52:09,712 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-11-19 23:52:09,713 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-11-19 23:52:09,714 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-11-19 23:52:09,715 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-11-19 23:52:09,715 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-11-19 23:52:09,716 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-11-19 23:52:09,717 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-11-19 23:52:09,718 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-11-19 23:52:09,719 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-11-19 23:52:09,719 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-11-19 23:52:09,720 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-11-19 23:52:09,720 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-11-19 23:52:09,721 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-11-19 23:52:09,722 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-11-19 23:52:09,723 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2019-11-19 23:52:09,741 INFO L113 SettingsManager]: Loading preferences was successful [2019-11-19 23:52:09,742 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-11-19 23:52:09,743 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-11-19 23:52:09,743 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2019-11-19 23:52:09,744 INFO L138 SettingsManager]: * Use SBE=true [2019-11-19 23:52:09,744 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2019-11-19 23:52:09,744 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2019-11-19 23:52:09,744 INFO L138 SettingsManager]: * Use old map elimination=false [2019-11-19 23:52:09,745 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2019-11-19 23:52:09,745 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2019-11-19 23:52:09,745 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2019-11-19 23:52:09,745 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-11-19 23:52:09,746 INFO L138 SettingsManager]: * sizeof long=4 [2019-11-19 23:52:09,746 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2019-11-19 23:52:09,746 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-11-19 23:52:09,747 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-11-19 23:52:09,747 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-11-19 23:52:09,747 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2019-11-19 23:52:09,747 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2019-11-19 23:52:09,748 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2019-11-19 23:52:09,748 INFO L138 SettingsManager]: * sizeof long double=12 [2019-11-19 23:52:09,748 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-11-19 23:52:09,748 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2019-11-19 23:52:09,749 INFO L138 SettingsManager]: * Use constant arrays=true [2019-11-19 23:52:09,749 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2019-11-19 23:52:09,749 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-11-19 23:52:09,750 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-11-19 23:52:09,750 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2019-11-19 23:52:09,750 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-11-19 23:52:09,750 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2019-11-19 23:52:09,751 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2019-11-19 23:52:09,752 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2019-11-19 23:52:09,752 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_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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 -> 33e9ff70181f23aec46a4e91eec467338569fa5a [2019-11-19 23:52:09,923 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-11-19 23:52:09,938 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-11-19 23:52:09,946 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-11-19 23:52:09,949 INFO L271 PluginConnector]: Initializing CDTParser... [2019-11-19 23:52:09,949 INFO L275 PluginConnector]: CDTParser initialized [2019-11-19 23:52:09,950 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_1.cil-1.c [2019-11-19 23:52:10,022 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/data/098c1505a/d3a4f1af90e64aacab9de7b016e422ab/FLAGd67695b23 [2019-11-19 23:52:10,520 INFO L306 CDTParser]: Found 1 translation units. [2019-11-19 23:52:10,521 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/sv-benchmarks/c/ssh-simplified/s3_srvr_1.cil-1.c [2019-11-19 23:52:10,549 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/data/098c1505a/d3a4f1af90e64aacab9de7b016e422ab/FLAGd67695b23 [2019-11-19 23:52:10,863 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/data/098c1505a/d3a4f1af90e64aacab9de7b016e422ab [2019-11-19 23:52:10,866 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-11-19 23:52:10,867 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-11-19 23:52:10,869 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-11-19 23:52:10,869 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-11-19 23:52:10,873 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-11-19 23:52:10,874 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 11:52:10" (1/1) ... [2019-11-19 23:52:10,876 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@329e6471 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:10, skipping insertion in model container [2019-11-19 23:52:10,877 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 11:52:10" (1/1) ... [2019-11-19 23:52:10,885 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-11-19 23:52:10,927 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-11-19 23:52:11,280 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-19 23:52:11,285 INFO L188 MainTranslator]: Completed pre-run [2019-11-19 23:52:11,350 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-11-19 23:52:11,375 INFO L192 MainTranslator]: Completed translation [2019-11-19 23:52:11,376 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11 WrapperNode [2019-11-19 23:52:11,376 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-11-19 23:52:11,379 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-11-19 23:52:11,380 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-11-19 23:52:11,380 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-11-19 23:52:11,393 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... [2019-11-19 23:52:11,409 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... [2019-11-19 23:52:11,459 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-11-19 23:52:11,460 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-11-19 23:52:11,460 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-11-19 23:52:11,460 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-11-19 23:52:11,471 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... [2019-11-19 23:52:11,472 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... [2019-11-19 23:52:11,483 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... [2019-11-19 23:52:11,483 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... [2019-11-19 23:52:11,497 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... [2019-11-19 23:52:11,515 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... [2019-11-19 23:52:11,518 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... [2019-11-19 23:52:11,524 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-11-19 23:52:11,525 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-11-19 23:52:11,525 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-11-19 23:52:11,525 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-11-19 23:52:11,526 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:11,599 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-11-19 23:52:11,599 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-11-19 23:52:11,725 WARN L736 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2019-11-19 23:52:12,413 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2019-11-19 23:52:12,413 INFO L689 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2019-11-19 23:52:12,415 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-11-19 23:52:12,415 INFO L285 CfgBuilder]: Removed 7 assume(true) statements. [2019-11-19 23:52:12,416 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 11:52:12 BoogieIcfgContainer [2019-11-19 23:52:12,416 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-11-19 23:52:12,417 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2019-11-19 23:52:12,417 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2019-11-19 23:52:12,422 INFO L275 PluginConnector]: BuchiAutomizer initialized [2019-11-19 23:52:12,423 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-19 23:52:12,423 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.11 11:52:10" (1/3) ... [2019-11-19 23:52:12,425 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6d399120 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 11:52:12, skipping insertion in model container [2019-11-19 23:52:12,425 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-19 23:52:12,426 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 11:52:11" (2/3) ... [2019-11-19 23:52:12,426 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6d399120 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.11 11:52:12, skipping insertion in model container [2019-11-19 23:52:12,427 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2019-11-19 23:52:12,427 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 11:52:12" (3/3) ... [2019-11-19 23:52:12,431 INFO L371 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-1.c [2019-11-19 23:52:12,491 INFO L356 BuchiCegarLoop]: Interprodecural is true [2019-11-19 23:52:12,491 INFO L357 BuchiCegarLoop]: Hoare is false [2019-11-19 23:52:12,492 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2019-11-19 23:52:12,492 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2019-11-19 23:52:12,492 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-11-19 23:52:12,492 INFO L361 BuchiCegarLoop]: Difference is false [2019-11-19 23:52:12,492 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-11-19 23:52:12,492 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2019-11-19 23:52:12,516 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2019-11-19 23:52:12,547 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2019-11-19 23:52:12,548 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:12,548 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:12,562 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-19 23:52:12,563 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:12,563 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2019-11-19 23:52:12,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2019-11-19 23:52:12,574 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2019-11-19 23:52:12,574 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:12,574 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:12,576 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2019-11-19 23:52:12,577 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:12,583 INFO L794 eck$LassoCheckResult]: Stem: 103#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 66#L80true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 51#L83-2true ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 107#L88true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 106#L88-1true assume !(0 == ssl3_accept_~s__cert~0); 55#L97-2true [2019-11-19 23:52:12,584 INFO L796 eck$LassoCheckResult]: Loop: 55#L97-2true assume !false; 12#L98true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47#L100true assume !(12292 == ssl3_accept_~s__state~0); 19#L103true assume !(16384 == ssl3_accept_~s__state~0); 25#L106true assume !(8192 == ssl3_accept_~s__state~0); 13#L109true assume !(24576 == ssl3_accept_~s__state~0); 128#L112true assume !(8195 == ssl3_accept_~s__state~0); 115#L115true assume 8480 == ssl3_accept_~s__state~0; 60#L119true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29; 6#L255true 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; 40#L546true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122#L583true ssl3_accept_~skip~0 := 0; 55#L97-2true [2019-11-19 23:52:12,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:12,592 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2019-11-19 23:52:12,601 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:12,602 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453256876] [2019-11-19 23:52:12,602 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:12,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:12,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:12,736 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:12,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:12,737 INFO L82 PathProgramCache]: Analyzing trace with hash 722349207, now seen corresponding path program 1 times [2019-11-19 23:52:12,738 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:12,738 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725629450] [2019-11-19 23:52:12,738 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:12,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:12,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:12,761 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:12,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:12,764 INFO L82 PathProgramCache]: Analyzing trace with hash -2007470843, now seen corresponding path program 1 times [2019-11-19 23:52:12,765 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:12,765 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703872671] [2019-11-19 23:52:12,766 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:12,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:12,871 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-19 23:52:12,871 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703872671] [2019-11-19 23:52:12,872 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:12,872 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-19 23:52:12,874 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228499091] [2019-11-19 23:52:13,000 WARN L191 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 27 [2019-11-19 23:52:13,054 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:52:13,055 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:52:13,055 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:52:13,055 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:52:13,055 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:52:13,056 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:13,056 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:52:13,056 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:52:13,056 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2019-11-19 23:52:13,056 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:52:13,057 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:52:13,088 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-19 23:52:13,097 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-19 23:52:13,114 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-19 23:52:13,122 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-19 23:52:13,127 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-19 23:52:13,132 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-19 23:52:13,139 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-19 23:52:13,288 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:52:13,289 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:13,306 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:52:13,306 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-19 23:52:13,318 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-19 23:52:13,318 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_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:13,342 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:52:13,342 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_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2019-11-19 23:52:13,365 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:52:13,366 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:13,375 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:52:13,378 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:52:13,378 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:52:13,378 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:52:13,378 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:52:13,378 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:52:13,379 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:13,379 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:52:13,379 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:52:13,379 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2019-11-19 23:52:13,379 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:52:13,379 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:52:13,381 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-19 23:52:13,387 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-19 23:52:13,401 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-19 23:52:13,408 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-19 23:52:13,416 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-19 23:52:13,424 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-19 23:52:13,428 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-19 23:52:13,562 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:52:13,567 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:13,585 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-19 23:52:13,588 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:52:13,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:52:13,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:52:13,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:52:13,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:52:13,592 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:52:13,592 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-19 23:52:13,595 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:13,610 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-19 23:52:13,612 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:52:13,613 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:52:13,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:52:13,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:52:13,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:52:13,617 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:52:13,617 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-19 23:52:13,621 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-19 23:52:13,639 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-19 23:52:13,639 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_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:13,650 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-19 23:52:13,651 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-19 23:52:13,651 INFO L510 LassoAnalysis]: Proved termination. [2019-11-19 23:52:13,652 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-19 23:52:13,661 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-11-19 23:52:13,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:13,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:13,820 INFO L255 TraceCheckSpWp]: Trace formula consists of 32 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-19 23:52:13,822 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:52:13,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:13,839 INFO L255 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-19 23:52:13,840 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:52:13,891 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-19 23:52:13,917 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-19 23:52:13,918 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 141 states. Second operand 5 states. [2019-11-19 23:52:15,004 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 141 states.. Second operand 5 states. Result 794 states and 1327 transitions. Complement of second has 10 states. [2019-11-19 23:52:15,005 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-19 23:52:15,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-19 23:52:15,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2019-11-19 23:52:15,010 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 5 letters. Loop has 12 letters. [2019-11-19 23:52:15,012 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-19 23:52:15,013 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 17 letters. Loop has 12 letters. [2019-11-19 23:52:15,013 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-19 23:52:15,014 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 5 letters. Loop has 24 letters. [2019-11-19 23:52:15,015 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-19 23:52:15,016 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 794 states and 1327 transitions. [2019-11-19 23:52:15,045 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 301 [2019-11-19 23:52:15,075 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 794 states to 653 states and 1009 transitions. [2019-11-19 23:52:15,077 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 367 [2019-11-19 23:52:15,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2019-11-19 23:52:15,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 653 states and 1009 transitions. [2019-11-19 23:52:15,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:15,083 INFO L688 BuchiCegarLoop]: Abstraction has 653 states and 1009 transitions. [2019-11-19 23:52:15,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 1009 transitions. [2019-11-19 23:52:15,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 458. [2019-11-19 23:52:15,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2019-11-19 23:52:15,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 704 transitions. [2019-11-19 23:52:15,166 INFO L711 BuchiCegarLoop]: Abstraction has 458 states and 704 transitions. [2019-11-19 23:52:15,166 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:15,169 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:15,170 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:15,171 INFO L87 Difference]: Start difference. First operand 458 states and 704 transitions. Second operand 3 states. [2019-11-19 23:52:15,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:15,332 INFO L93 Difference]: Finished difference Result 510 states and 785 transitions. [2019-11-19 23:52:15,332 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:15,333 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 510 states and 785 transitions. [2019-11-19 23:52:15,339 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2019-11-19 23:52:15,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 510 states to 510 states and 785 transitions. [2019-11-19 23:52:15,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 312 [2019-11-19 23:52:15,345 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 312 [2019-11-19 23:52:15,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 510 states and 785 transitions. [2019-11-19 23:52:15,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:15,346 INFO L688 BuchiCegarLoop]: Abstraction has 510 states and 785 transitions. [2019-11-19 23:52:15,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states and 785 transitions. [2019-11-19 23:52:15,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 490. [2019-11-19 23:52:15,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 490 states. [2019-11-19 23:52:15,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 759 transitions. [2019-11-19 23:52:15,370 INFO L711 BuchiCegarLoop]: Abstraction has 490 states and 759 transitions. [2019-11-19 23:52:15,371 INFO L591 BuchiCegarLoop]: Abstraction has 490 states and 759 transitions. [2019-11-19 23:52:15,371 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2019-11-19 23:52:15,371 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 490 states and 759 transitions. [2019-11-19 23:52:15,376 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2019-11-19 23:52:15,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:15,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:15,380 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:15,380 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:15,381 INFO L794 eck$LassoCheckResult]: Stem: 2219#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 2160#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2129#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 2130#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2117#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 2222#L97-2 assume !false; 2020#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2021#L100 assume !(12292 == ssl3_accept_~s__state~0); 2118#L103 assume !(16384 == ssl3_accept_~s__state~0); 2416#L106 assume !(8192 == ssl3_accept_~s__state~0); 2417#L109 assume !(24576 == ssl3_accept_~s__state~0); 2262#L112 assume !(8195 == ssl3_accept_~s__state~0); 2240#L115 assume !(8480 == ssl3_accept_~s__state~0); 2241#L118 assume !(8481 == ssl3_accept_~s__state~0); 2223#L121 assume !(8482 == ssl3_accept_~s__state~0); 2224#L124 assume 8464 == ssl3_accept_~s__state~0; 2029#L131 [2019-11-19 23:52:15,382 INFO L796 eck$LassoCheckResult]: Loop: 2029#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 2030#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2195#L270-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; 1999#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2459#L583 ssl3_accept_~skip~0 := 0; 2136#L97-2 assume !false; 2137#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2398#L100 assume !(12292 == ssl3_accept_~s__state~0); 2414#L103 assume !(16384 == ssl3_accept_~s__state~0); 2415#L106 assume !(8192 == ssl3_accept_~s__state~0); 2418#L109 assume !(24576 == ssl3_accept_~s__state~0); 2419#L112 assume !(8195 == ssl3_accept_~s__state~0); 2341#L115 assume !(8480 == ssl3_accept_~s__state~0); 2331#L118 assume !(8481 == ssl3_accept_~s__state~0); 2325#L121 assume !(8482 == ssl3_accept_~s__state~0); 2276#L124 assume 8464 == ssl3_accept_~s__state~0; 2029#L131 [2019-11-19 23:52:15,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:15,382 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2019-11-19 23:52:15,382 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:15,383 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773850712] [2019-11-19 23:52:15,383 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:15,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:15,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:15,435 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:15,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:15,436 INFO L82 PathProgramCache]: Analyzing trace with hash -109729755, now seen corresponding path program 1 times [2019-11-19 23:52:15,436 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:15,437 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426763061] [2019-11-19 23:52:15,437 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:15,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:15,471 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-19 23:52:15,472 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426763061] [2019-11-19 23:52:15,472 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:15,472 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-19 23:52:15,472 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033539888] [2019-11-19 23:52:15,473 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:15,473 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:15,473 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:15,473 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:15,473 INFO L87 Difference]: Start difference. First operand 490 states and 759 transitions. cyclomatic complexity: 272 Second operand 3 states. [2019-11-19 23:52:15,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:15,695 INFO L93 Difference]: Finished difference Result 600 states and 937 transitions. [2019-11-19 23:52:15,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:15,696 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 937 transitions. [2019-11-19 23:52:15,704 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2019-11-19 23:52:15,712 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 937 transitions. [2019-11-19 23:52:15,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 376 [2019-11-19 23:52:15,713 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2019-11-19 23:52:15,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 937 transitions. [2019-11-19 23:52:15,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:15,714 INFO L688 BuchiCegarLoop]: Abstraction has 600 states and 937 transitions. [2019-11-19 23:52:15,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 937 transitions. [2019-11-19 23:52:15,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 524. [2019-11-19 23:52:15,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 524 states. [2019-11-19 23:52:15,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 809 transitions. [2019-11-19 23:52:15,727 INFO L711 BuchiCegarLoop]: Abstraction has 524 states and 809 transitions. [2019-11-19 23:52:15,728 INFO L591 BuchiCegarLoop]: Abstraction has 524 states and 809 transitions. [2019-11-19 23:52:15,728 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2019-11-19 23:52:15,728 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 524 states and 809 transitions. [2019-11-19 23:52:15,733 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2019-11-19 23:52:15,733 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:15,733 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:15,735 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:15,736 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] [2019-11-19 23:52:15,736 INFO L794 eck$LassoCheckResult]: Stem: 3310#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 3248#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3221#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 3222#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3211#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 3313#L97-2 assume !false; 3428#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3507#L100 assume !(12292 == ssl3_accept_~s__state~0); 3506#L103 assume !(16384 == ssl3_accept_~s__state~0); 3504#L106 assume !(8192 == ssl3_accept_~s__state~0); 3505#L109 assume !(24576 == ssl3_accept_~s__state~0); 3502#L112 assume !(8195 == ssl3_accept_~s__state~0); 3503#L115 assume !(8480 == ssl3_accept_~s__state~0); 3514#L118 assume !(8481 == ssl3_accept_~s__state~0); 3513#L121 assume !(8482 == ssl3_accept_~s__state~0); 3352#L124 assume 8464 == ssl3_accept_~s__state~0; 3125#L131 [2019-11-19 23:52:15,736 INFO L796 eck$LassoCheckResult]: Loop: 3125#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 3126#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3285#L270-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; 3286#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3549#L583 ssl3_accept_~skip~0 := 0; 3548#L97-2 assume !false; 3547#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3546#L100 assume !(12292 == ssl3_accept_~s__state~0); 3545#L103 assume 16384 == ssl3_accept_~s__state~0; 3378#L209 ssl3_accept_~s__server~0 := 1; 3605#L214 assume 0 != ssl3_accept_~cb~0; 3332#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3333#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3594#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3592#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 3348#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3349#L238 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 3287#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3424#L583 ssl3_accept_~skip~0 := 0; 3418#L97-2 assume !false; 3411#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3404#L100 assume !(12292 == ssl3_accept_~s__state~0); 3398#L103 assume !(16384 == ssl3_accept_~s__state~0); 3391#L106 assume !(8192 == ssl3_accept_~s__state~0); 3383#L109 assume !(24576 == ssl3_accept_~s__state~0); 3377#L112 assume !(8195 == ssl3_accept_~s__state~0); 3370#L115 assume !(8480 == ssl3_accept_~s__state~0); 3371#L118 assume !(8481 == ssl3_accept_~s__state~0); 3372#L121 assume !(8482 == ssl3_accept_~s__state~0); 3477#L124 assume 8464 == ssl3_accept_~s__state~0; 3125#L131 [2019-11-19 23:52:15,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:15,738 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2019-11-19 23:52:15,738 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:15,747 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216892361] [2019-11-19 23:52:15,747 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:15,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:15,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:15,785 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:15,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:15,789 INFO L82 PathProgramCache]: Analyzing trace with hash 1805116490, now seen corresponding path program 1 times [2019-11-19 23:52:15,789 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:15,789 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563418241] [2019-11-19 23:52:15,789 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:15,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:15,821 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-11-19 23:52:15,821 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563418241] [2019-11-19 23:52:15,822 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:15,822 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:15,822 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910910264] [2019-11-19 23:52:15,822 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:15,823 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:15,823 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:15,823 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:15,823 INFO L87 Difference]: Start difference. First operand 524 states and 809 transitions. cyclomatic complexity: 288 Second operand 3 states. [2019-11-19 23:52:16,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:16,038 INFO L93 Difference]: Finished difference Result 649 states and 920 transitions. [2019-11-19 23:52:16,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:16,038 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 920 transitions. [2019-11-19 23:52:16,044 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2019-11-19 23:52:16,049 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 576 states and 840 transitions. [2019-11-19 23:52:16,050 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2019-11-19 23:52:16,050 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2019-11-19 23:52:16,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 840 transitions. [2019-11-19 23:52:16,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:16,051 INFO L688 BuchiCegarLoop]: Abstraction has 576 states and 840 transitions. [2019-11-19 23:52:16,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 840 transitions. [2019-11-19 23:52:16,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 533. [2019-11-19 23:52:16,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2019-11-19 23:52:16,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 789 transitions. [2019-11-19 23:52:16,062 INFO L711 BuchiCegarLoop]: Abstraction has 533 states and 789 transitions. [2019-11-19 23:52:16,062 INFO L591 BuchiCegarLoop]: Abstraction has 533 states and 789 transitions. [2019-11-19 23:52:16,062 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2019-11-19 23:52:16,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 789 transitions. [2019-11-19 23:52:16,066 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2019-11-19 23:52:16,066 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:16,066 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:16,067 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:16,067 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:16,067 INFO L794 eck$LassoCheckResult]: Stem: 4487#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 4430#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4401#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 4402#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4390#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 4490#L97-2 assume !false; 4680#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4733#L100 assume !(12292 == ssl3_accept_~s__state~0); 4731#L103 assume !(16384 == ssl3_accept_~s__state~0); 4729#L106 assume 8192 == ssl3_accept_~s__state~0; 4340#L209 [2019-11-19 23:52:16,067 INFO L796 eck$LassoCheckResult]: Loop: 4340#L209 ssl3_accept_~s__server~0 := 1; 4473#L214 assume 0 != ssl3_accept_~cb~0; 4514#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4269#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4270#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4330#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 4331#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4527#L238 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 4395#L240 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 4274#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4292#L583 ssl3_accept_~skip~0 := 0; 4404#L97-2 assume !false; 4296#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4297#L100 assume !(12292 == ssl3_accept_~s__state~0); 4315#L103 assume !(16384 == ssl3_accept_~s__state~0); 4316#L106 assume 8192 == ssl3_accept_~s__state~0; 4340#L209 [2019-11-19 23:52:16,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:16,068 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2019-11-19 23:52:16,068 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:16,068 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381492489] [2019-11-19 23:52:16,068 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:16,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:16,088 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-19 23:52:16,089 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381492489] [2019-11-19 23:52:16,089 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:16,089 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-19 23:52:16,089 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520428633] [2019-11-19 23:52:16,089 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:52:16,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:16,090 INFO L82 PathProgramCache]: Analyzing trace with hash -2084411079, now seen corresponding path program 1 times [2019-11-19 23:52:16,090 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:16,090 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981907862] [2019-11-19 23:52:16,090 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:16,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:16,108 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-19 23:52:16,108 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981907862] [2019-11-19 23:52:16,108 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:16,108 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-19 23:52:16,109 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259628868] [2019-11-19 23:52:16,109 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:16,109 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:16,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:16,109 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:16,110 INFO L87 Difference]: Start difference. First operand 533 states and 789 transitions. cyclomatic complexity: 259 Second operand 3 states. [2019-11-19 23:52:16,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:16,243 INFO L93 Difference]: Finished difference Result 543 states and 797 transitions. [2019-11-19 23:52:16,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:16,244 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 543 states and 797 transitions. [2019-11-19 23:52:16,248 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2019-11-19 23:52:16,253 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 543 states to 543 states and 797 transitions. [2019-11-19 23:52:16,253 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 386 [2019-11-19 23:52:16,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 386 [2019-11-19 23:52:16,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 543 states and 797 transitions. [2019-11-19 23:52:16,255 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:16,255 INFO L688 BuchiCegarLoop]: Abstraction has 543 states and 797 transitions. [2019-11-19 23:52:16,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states and 797 transitions. [2019-11-19 23:52:16,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 533. [2019-11-19 23:52:16,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2019-11-19 23:52:16,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 785 transitions. [2019-11-19 23:52:16,265 INFO L711 BuchiCegarLoop]: Abstraction has 533 states and 785 transitions. [2019-11-19 23:52:16,265 INFO L591 BuchiCegarLoop]: Abstraction has 533 states and 785 transitions. [2019-11-19 23:52:16,265 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2019-11-19 23:52:16,266 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 785 transitions. [2019-11-19 23:52:16,269 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2019-11-19 23:52:16,269 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:16,269 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:16,270 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:16,270 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:16,270 INFO L794 eck$LassoCheckResult]: Stem: 5570#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 5511#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5483#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 5484#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5471#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 5573#L97-2 assume !false; 5378#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5379#L100 assume !(12292 == ssl3_accept_~s__state~0); 5397#L103 assume !(16384 == ssl3_accept_~s__state~0); 5398#L106 assume !(8192 == ssl3_accept_~s__state~0); 5382#L109 assume !(24576 == ssl3_accept_~s__state~0); 5383#L112 assume 8195 == ssl3_accept_~s__state~0; 5555#L209 [2019-11-19 23:52:16,271 INFO L796 eck$LassoCheckResult]: Loop: 5555#L209 ssl3_accept_~s__server~0 := 1; 5556#L214 assume 0 != ssl3_accept_~cb~0; 5598#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5352#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5353#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5412#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 5413#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5441#L238 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 5442#L240 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 5357#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5849#L583 ssl3_accept_~skip~0 := 0; 5846#L97-2 assume !false; 5843#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5840#L100 assume !(12292 == ssl3_accept_~s__state~0); 5837#L103 assume !(16384 == ssl3_accept_~s__state~0); 5834#L106 assume !(8192 == ssl3_accept_~s__state~0); 5832#L109 assume !(24576 == ssl3_accept_~s__state~0); 5828#L112 assume 8195 == ssl3_accept_~s__state~0; 5555#L209 [2019-11-19 23:52:16,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:16,271 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2019-11-19 23:52:16,271 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:16,271 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286472067] [2019-11-19 23:52:16,272 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:16,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:16,286 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-19 23:52:16,287 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286472067] [2019-11-19 23:52:16,287 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:16,287 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-19 23:52:16,287 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293073087] [2019-11-19 23:52:16,288 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:52:16,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:16,288 INFO L82 PathProgramCache]: Analyzing trace with hash -1664283106, now seen corresponding path program 1 times [2019-11-19 23:52:16,288 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:16,288 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37087512] [2019-11-19 23:52:16,288 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:16,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:16,308 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-19 23:52:16,308 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37087512] [2019-11-19 23:52:16,308 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:16,308 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-19 23:52:16,309 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100599717] [2019-11-19 23:52:16,309 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:16,309 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:16,309 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:16,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:16,310 INFO L87 Difference]: Start difference. First operand 533 states and 785 transitions. cyclomatic complexity: 255 Second operand 3 states. [2019-11-19 23:52:16,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:16,438 INFO L93 Difference]: Finished difference Result 543 states and 793 transitions. [2019-11-19 23:52:16,439 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:16,439 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 543 states and 793 transitions. [2019-11-19 23:52:16,443 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2019-11-19 23:52:16,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 543 states to 543 states and 793 transitions. [2019-11-19 23:52:16,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 386 [2019-11-19 23:52:16,449 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 386 [2019-11-19 23:52:16,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 543 states and 793 transitions. [2019-11-19 23:52:16,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:16,450 INFO L688 BuchiCegarLoop]: Abstraction has 543 states and 793 transitions. [2019-11-19 23:52:16,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states and 793 transitions. [2019-11-19 23:52:16,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 533. [2019-11-19 23:52:16,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2019-11-19 23:52:16,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 781 transitions. [2019-11-19 23:52:16,461 INFO L711 BuchiCegarLoop]: Abstraction has 533 states and 781 transitions. [2019-11-19 23:52:16,461 INFO L591 BuchiCegarLoop]: Abstraction has 533 states and 781 transitions. [2019-11-19 23:52:16,461 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2019-11-19 23:52:16,462 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 781 transitions. [2019-11-19 23:52:16,465 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2019-11-19 23:52:16,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:16,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:16,466 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:16,466 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, 1] [2019-11-19 23:52:16,467 INFO L794 eck$LassoCheckResult]: Stem: 6665#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 6602#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6571#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 6572#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6561#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 6668#L97-2 assume !false; 6761#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6874#L100 assume !(12292 == ssl3_accept_~s__state~0); 6872#L103 assume !(16384 == ssl3_accept_~s__state~0); 6870#L106 assume !(8192 == ssl3_accept_~s__state~0); 6868#L109 assume !(24576 == ssl3_accept_~s__state~0); 6866#L112 assume !(8195 == ssl3_accept_~s__state~0); 6864#L115 assume !(8480 == ssl3_accept_~s__state~0); 6862#L118 assume !(8481 == ssl3_accept_~s__state~0); 6860#L121 assume !(8482 == ssl3_accept_~s__state~0); 6858#L124 assume 8464 == ssl3_accept_~s__state~0; 6472#L131 [2019-11-19 23:52:16,467 INFO L796 eck$LassoCheckResult]: Loop: 6472#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 6473#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6638#L270-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; 6639#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6956#L583 ssl3_accept_~skip~0 := 0; 6574#L97-2 assume !false; 6462#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6463#L100 assume !(12292 == ssl3_accept_~s__state~0); 6481#L103 assume !(16384 == ssl3_accept_~s__state~0); 6482#L106 assume !(8192 == ssl3_accept_~s__state~0); 6466#L109 assume !(24576 == ssl3_accept_~s__state~0); 6467#L112 assume !(8195 == ssl3_accept_~s__state~0); 6683#L115 assume !(8480 == ssl3_accept_~s__state~0); 6684#L118 assume !(8481 == ssl3_accept_~s__state~0); 6669#L121 assume !(8482 == ssl3_accept_~s__state~0); 6605#L124 assume !(8464 == ssl3_accept_~s__state~0); 6606#L127 assume !(8465 == ssl3_accept_~s__state~0); 6933#L130 assume !(8466 == ssl3_accept_~s__state~0); 6535#L133 assume 8496 == ssl3_accept_~s__state~0; 6536#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 6674#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6675#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 6666#L289 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6662#L289-2 ssl3_accept_~s__init_num~0 := 0; 6455#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6925#L583 ssl3_accept_~skip~0 := 0; 6924#L97-2 assume !false; 6923#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6794#L100 assume 12292 == ssl3_accept_~s__state~0; 6795#L101 ssl3_accept_~s__new_session~0 := 1; 6829#L209 ssl3_accept_~s__server~0 := 1; 6828#L214 assume 0 != ssl3_accept_~cb~0; 6827#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6826#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6825#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6823#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 6822#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6821#L238 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 6819#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6814#L583 ssl3_accept_~skip~0 := 0; 6813#L97-2 assume !false; 6812#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6811#L100 assume !(12292 == ssl3_accept_~s__state~0); 6810#L103 assume !(16384 == ssl3_accept_~s__state~0); 6809#L106 assume !(8192 == ssl3_accept_~s__state~0); 6808#L109 assume !(24576 == ssl3_accept_~s__state~0); 6807#L112 assume !(8195 == ssl3_accept_~s__state~0); 6806#L115 assume !(8480 == ssl3_accept_~s__state~0); 6736#L118 assume !(8481 == ssl3_accept_~s__state~0); 6737#L121 assume !(8482 == ssl3_accept_~s__state~0); 6725#L124 assume 8464 == ssl3_accept_~s__state~0; 6472#L131 [2019-11-19 23:52:16,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:16,468 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2019-11-19 23:52:16,468 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:16,468 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634392424] [2019-11-19 23:52:16,468 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:16,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:16,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:16,481 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:16,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:16,482 INFO L82 PathProgramCache]: Analyzing trace with hash 2099423747, now seen corresponding path program 1 times [2019-11-19 23:52:16,482 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:16,482 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552680711] [2019-11-19 23:52:16,482 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:16,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:16,518 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-19 23:52:16,519 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552680711] [2019-11-19 23:52:16,519 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:16,519 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:16,519 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096519419] [2019-11-19 23:52:16,519 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:16,520 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:16,520 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:16,520 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:16,520 INFO L87 Difference]: Start difference. First operand 533 states and 781 transitions. cyclomatic complexity: 251 Second operand 3 states. [2019-11-19 23:52:16,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:16,710 INFO L93 Difference]: Finished difference Result 673 states and 991 transitions. [2019-11-19 23:52:16,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:16,710 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 673 states and 991 transitions. [2019-11-19 23:52:16,716 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2019-11-19 23:52:16,723 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 673 states to 666 states and 984 transitions. [2019-11-19 23:52:16,723 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 465 [2019-11-19 23:52:16,724 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 465 [2019-11-19 23:52:16,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 666 states and 984 transitions. [2019-11-19 23:52:16,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:16,725 INFO L688 BuchiCegarLoop]: Abstraction has 666 states and 984 transitions. [2019-11-19 23:52:16,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 666 states and 984 transitions. [2019-11-19 23:52:16,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 666 to 653. [2019-11-19 23:52:16,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 653 states. [2019-11-19 23:52:16,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 968 transitions. [2019-11-19 23:52:16,739 INFO L711 BuchiCegarLoop]: Abstraction has 653 states and 968 transitions. [2019-11-19 23:52:16,739 INFO L591 BuchiCegarLoop]: Abstraction has 653 states and 968 transitions. [2019-11-19 23:52:16,739 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2019-11-19 23:52:16,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 653 states and 968 transitions. [2019-11-19 23:52:16,743 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2019-11-19 23:52:16,744 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:16,744 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:16,745 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:16,745 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-19 23:52:16,746 INFO L794 eck$LassoCheckResult]: Stem: 7868#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 7806#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7778#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 7779#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7768#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 7871#L97-2 assume !false; 7951#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8258#L100 assume !(12292 == ssl3_accept_~s__state~0); 8252#L103 assume !(16384 == ssl3_accept_~s__state~0); 8250#L106 assume !(8192 == ssl3_accept_~s__state~0); 8248#L109 assume !(24576 == ssl3_accept_~s__state~0); 8246#L112 assume !(8195 == ssl3_accept_~s__state~0); 8177#L115 assume !(8480 == ssl3_accept_~s__state~0); 8176#L118 assume !(8481 == ssl3_accept_~s__state~0); 8175#L121 assume !(8482 == ssl3_accept_~s__state~0); 8173#L124 assume 8464 == ssl3_accept_~s__state~0; 7684#L131 [2019-11-19 23:52:16,746 INFO L796 eck$LassoCheckResult]: Loop: 7684#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 7685#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7843#L270-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; 7752#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7670#L583 ssl3_accept_~skip~0 := 0; 7781#L97-2 assume !false; 7674#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7675#L100 assume !(12292 == ssl3_accept_~s__state~0); 7694#L103 assume !(16384 == ssl3_accept_~s__state~0); 7695#L106 assume !(8192 == ssl3_accept_~s__state~0); 7678#L109 assume !(24576 == ssl3_accept_~s__state~0); 7679#L112 assume !(8195 == ssl3_accept_~s__state~0); 7885#L115 assume !(8480 == ssl3_accept_~s__state~0); 7886#L118 assume !(8481 == ssl3_accept_~s__state~0); 7872#L121 assume !(8482 == ssl3_accept_~s__state~0); 7811#L124 assume !(8464 == ssl3_accept_~s__state~0); 7812#L127 assume !(8465 == ssl3_accept_~s__state~0); 7794#L130 assume !(8466 == ssl3_accept_~s__state~0); 7745#L133 assume 8496 == ssl3_accept_~s__state~0; 7699#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 7877#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7878#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 7869#L289 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7866#L289-2 ssl3_accept_~s__init_num~0 := 0; 7667#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8283#L583 ssl3_accept_~skip~0 := 0; 8282#L97-2 assume !false; 8281#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8280#L100 assume !(12292 == ssl3_accept_~s__state~0); 8279#L103 assume !(16384 == ssl3_accept_~s__state~0); 8278#L106 assume !(8192 == ssl3_accept_~s__state~0); 8277#L109 assume !(24576 == ssl3_accept_~s__state~0); 8276#L112 assume !(8195 == ssl3_accept_~s__state~0); 8275#L115 assume !(8480 == ssl3_accept_~s__state~0); 8274#L118 assume !(8481 == ssl3_accept_~s__state~0); 8273#L121 assume !(8482 == ssl3_accept_~s__state~0); 8271#L124 assume !(8464 == ssl3_accept_~s__state~0); 8270#L127 assume !(8465 == ssl3_accept_~s__state~0); 8269#L130 assume !(8466 == ssl3_accept_~s__state~0); 8268#L133 assume !(8496 == ssl3_accept_~s__state~0); 7698#L136 assume !(8497 == ssl3_accept_~s__state~0); 7700#L139 assume !(8512 == ssl3_accept_~s__state~0); 7686#L142 assume !(8513 == ssl3_accept_~s__state~0); 7688#L145 assume !(8528 == ssl3_accept_~s__state~0); 7891#L148 assume !(8529 == ssl3_accept_~s__state~0); 7892#L151 assume !(8544 == ssl3_accept_~s__state~0); 8087#L154 assume !(8545 == ssl3_accept_~s__state~0); 7916#L157 assume 8560 == ssl3_accept_~s__state~0; 7720#L161 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 7721#L415 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; 7652#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8217#L583 ssl3_accept_~skip~0 := 0; 8211#L97-2 assume !false; 8209#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8207#L100 assume !(12292 == ssl3_accept_~s__state~0); 8205#L103 assume !(16384 == ssl3_accept_~s__state~0); 8203#L106 assume !(8192 == ssl3_accept_~s__state~0); 8201#L109 assume !(24576 == ssl3_accept_~s__state~0); 8199#L112 assume !(8195 == ssl3_accept_~s__state~0); 8197#L115 assume !(8480 == ssl3_accept_~s__state~0); 7935#L118 assume !(8481 == ssl3_accept_~s__state~0); 7936#L121 assume !(8482 == ssl3_accept_~s__state~0); 7921#L124 assume 8464 == ssl3_accept_~s__state~0; 7684#L131 [2019-11-19 23:52:16,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:16,747 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2019-11-19 23:52:16,747 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:16,747 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898857736] [2019-11-19 23:52:16,747 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:16,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:16,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:16,761 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:16,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:16,762 INFO L82 PathProgramCache]: Analyzing trace with hash 1555041969, now seen corresponding path program 1 times [2019-11-19 23:52:16,762 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:16,762 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525881755] [2019-11-19 23:52:16,762 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:16,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:16,805 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-19 23:52:16,806 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525881755] [2019-11-19 23:52:16,806 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:16,806 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:16,807 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863248089] [2019-11-19 23:52:16,807 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:16,807 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:16,808 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:16,808 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:16,808 INFO L87 Difference]: Start difference. First operand 653 states and 968 transitions. cyclomatic complexity: 318 Second operand 3 states. [2019-11-19 23:52:16,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:16,988 INFO L93 Difference]: Finished difference Result 789 states and 1078 transitions. [2019-11-19 23:52:16,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:16,989 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 789 states and 1078 transitions. [2019-11-19 23:52:16,994 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2019-11-19 23:52:17,001 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 789 states to 789 states and 1078 transitions. [2019-11-19 23:52:17,001 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 551 [2019-11-19 23:52:17,002 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 551 [2019-11-19 23:52:17,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 789 states and 1078 transitions. [2019-11-19 23:52:17,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:17,002 INFO L688 BuchiCegarLoop]: Abstraction has 789 states and 1078 transitions. [2019-11-19 23:52:17,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 789 states and 1078 transitions. [2019-11-19 23:52:17,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 789 to 781. [2019-11-19 23:52:17,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 781 states. [2019-11-19 23:52:17,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 1067 transitions. [2019-11-19 23:52:17,017 INFO L711 BuchiCegarLoop]: Abstraction has 781 states and 1067 transitions. [2019-11-19 23:52:17,017 INFO L591 BuchiCegarLoop]: Abstraction has 781 states and 1067 transitions. [2019-11-19 23:52:17,017 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2019-11-19 23:52:17,017 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 781 states and 1067 transitions. [2019-11-19 23:52:17,021 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2019-11-19 23:52:17,022 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:17,022 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:17,023 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:17,023 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-19 23:52:17,023 INFO L794 eck$LassoCheckResult]: Stem: 9328#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 9256#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9224#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 9225#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9215#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 9334#L97-2 assume !false; 9476#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9733#L100 assume !(12292 == ssl3_accept_~s__state~0); 9731#L103 assume !(16384 == ssl3_accept_~s__state~0); 9729#L106 assume !(8192 == ssl3_accept_~s__state~0); 9728#L109 assume !(24576 == ssl3_accept_~s__state~0); 9724#L112 assume !(8195 == ssl3_accept_~s__state~0); 9699#L115 assume !(8480 == ssl3_accept_~s__state~0); 9694#L118 assume !(8481 == ssl3_accept_~s__state~0); 9692#L121 assume !(8482 == ssl3_accept_~s__state~0); 9383#L124 assume 8464 == ssl3_accept_~s__state~0; 9127#L131 [2019-11-19 23:52:17,029 INFO L796 eck$LassoCheckResult]: Loop: 9127#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 9128#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9298#L270-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; 9299#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9864#L583 ssl3_accept_~skip~0 := 0; 9863#L97-2 assume !false; 9119#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9120#L100 assume !(12292 == ssl3_accept_~s__state~0); 9860#L103 assume !(16384 == ssl3_accept_~s__state~0); 9159#L106 assume !(8192 == ssl3_accept_~s__state~0); 9123#L109 assume !(24576 == ssl3_accept_~s__state~0); 9124#L112 assume !(8195 == ssl3_accept_~s__state~0); 9349#L115 assume !(8480 == ssl3_accept_~s__state~0); 9350#L118 assume !(8481 == ssl3_accept_~s__state~0); 9335#L121 assume !(8482 == ssl3_accept_~s__state~0); 9265#L124 assume !(8464 == ssl3_accept_~s__state~0); 9266#L127 assume !(8465 == ssl3_accept_~s__state~0); 9244#L130 assume !(8466 == ssl3_accept_~s__state~0); 9245#L133 assume 8496 == ssl3_accept_~s__state~0; 9353#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 9340#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9341#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 9329#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9331#L289-2 ssl3_accept_~s__init_num~0 := 0; 9113#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9685#L583 ssl3_accept_~skip~0 := 0; 9684#L97-2 assume !false; 9683#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9682#L100 assume !(12292 == ssl3_accept_~s__state~0); 9681#L103 assume !(16384 == ssl3_accept_~s__state~0); 9680#L106 assume !(8192 == ssl3_accept_~s__state~0); 9679#L109 assume !(24576 == ssl3_accept_~s__state~0); 9678#L112 assume !(8195 == ssl3_accept_~s__state~0); 9677#L115 assume !(8480 == ssl3_accept_~s__state~0); 9676#L118 assume !(8481 == ssl3_accept_~s__state~0); 9675#L121 assume !(8482 == ssl3_accept_~s__state~0); 9674#L124 assume !(8464 == ssl3_accept_~s__state~0); 9672#L127 assume !(8465 == ssl3_accept_~s__state~0); 9670#L130 assume !(8466 == ssl3_accept_~s__state~0); 9667#L133 assume !(8496 == ssl3_accept_~s__state~0); 9623#L136 assume !(8497 == ssl3_accept_~s__state~0); 9524#L139 assume !(8512 == ssl3_accept_~s__state~0); 9523#L142 assume !(8513 == ssl3_accept_~s__state~0); 9506#L145 assume !(8528 == ssl3_accept_~s__state~0); 9508#L148 assume !(8529 == ssl3_accept_~s__state~0); 9561#L151 assume !(8544 == ssl3_accept_~s__state~0); 9499#L154 assume !(8545 == ssl3_accept_~s__state~0); 9500#L157 assume 8560 == ssl3_accept_~s__state~0; 9161#L161 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 9162#L415 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; 9098#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9599#L583 ssl3_accept_~skip~0 := 0; 9598#L97-2 assume !false; 9595#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9594#L100 assume !(12292 == ssl3_accept_~s__state~0); 9588#L103 assume !(16384 == ssl3_accept_~s__state~0); 9580#L106 assume !(8192 == ssl3_accept_~s__state~0); 9578#L109 assume !(24576 == ssl3_accept_~s__state~0); 9576#L112 assume !(8195 == ssl3_accept_~s__state~0); 9575#L115 assume !(8480 == ssl3_accept_~s__state~0); 9464#L118 assume !(8481 == ssl3_accept_~s__state~0); 9478#L121 assume !(8482 == ssl3_accept_~s__state~0); 9479#L124 assume 8464 == ssl3_accept_~s__state~0; 9127#L131 [2019-11-19 23:52:17,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,029 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2019-11-19 23:52:17,029 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,030 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813517546] [2019-11-19 23:52:17,030 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,053 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:17,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,059 INFO L82 PathProgramCache]: Analyzing trace with hash 1978688691, now seen corresponding path program 1 times [2019-11-19 23:52:17,060 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,060 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953791472] [2019-11-19 23:52:17,060 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:17,088 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-19 23:52:17,090 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953791472] [2019-11-19 23:52:17,090 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:17,090 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:17,090 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204771520] [2019-11-19 23:52:17,091 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:17,092 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:17,092 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:17,092 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:17,092 INFO L87 Difference]: Start difference. First operand 781 states and 1067 transitions. cyclomatic complexity: 289 Second operand 3 states. [2019-11-19 23:52:17,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:17,229 INFO L93 Difference]: Finished difference Result 862 states and 1166 transitions. [2019-11-19 23:52:17,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:17,230 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 862 states and 1166 transitions. [2019-11-19 23:52:17,236 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2019-11-19 23:52:17,243 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 862 states to 862 states and 1166 transitions. [2019-11-19 23:52:17,243 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2019-11-19 23:52:17,244 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2019-11-19 23:52:17,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 862 states and 1166 transitions. [2019-11-19 23:52:17,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:17,245 INFO L688 BuchiCegarLoop]: Abstraction has 862 states and 1166 transitions. [2019-11-19 23:52:17,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 862 states and 1166 transitions. [2019-11-19 23:52:17,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 862 to 850. [2019-11-19 23:52:17,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 850 states. [2019-11-19 23:52:17,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 850 states to 850 states and 1151 transitions. [2019-11-19 23:52:17,259 INFO L711 BuchiCegarLoop]: Abstraction has 850 states and 1151 transitions. [2019-11-19 23:52:17,259 INFO L591 BuchiCegarLoop]: Abstraction has 850 states and 1151 transitions. [2019-11-19 23:52:17,259 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2019-11-19 23:52:17,260 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 850 states and 1151 transitions. [2019-11-19 23:52:17,264 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2019-11-19 23:52:17,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:17,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:17,265 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:17,265 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-19 23:52:17,266 INFO L794 eck$LassoCheckResult]: Stem: 10971#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 10902#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10871#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 10872#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10859#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 10977#L97-2 assume !false; 11099#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11571#L100 assume !(12292 == ssl3_accept_~s__state~0); 11569#L103 assume !(16384 == ssl3_accept_~s__state~0); 11567#L106 assume !(8192 == ssl3_accept_~s__state~0); 11565#L109 assume !(24576 == ssl3_accept_~s__state~0); 11563#L112 assume !(8195 == ssl3_accept_~s__state~0); 10992#L115 assume !(8480 == ssl3_accept_~s__state~0); 10993#L118 assume !(8481 == ssl3_accept_~s__state~0); 11006#L121 assume !(8482 == ssl3_accept_~s__state~0); 11067#L124 assume 8464 == ssl3_accept_~s__state~0; 10778#L131 [2019-11-19 23:52:17,266 INFO L796 eck$LassoCheckResult]: Loop: 10778#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 10779#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10942#L270-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; 10943#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11516#L583 ssl3_accept_~skip~0 := 0; 11514#L97-2 assume !false; 11512#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11510#L100 assume !(12292 == ssl3_accept_~s__state~0); 11508#L103 assume !(16384 == ssl3_accept_~s__state~0); 11506#L106 assume !(8192 == ssl3_accept_~s__state~0); 11504#L109 assume !(24576 == ssl3_accept_~s__state~0); 11502#L112 assume !(8195 == ssl3_accept_~s__state~0); 11500#L115 assume !(8480 == ssl3_accept_~s__state~0); 11498#L118 assume !(8481 == ssl3_accept_~s__state~0); 11496#L121 assume !(8482 == ssl3_accept_~s__state~0); 11494#L124 assume !(8464 == ssl3_accept_~s__state~0); 11492#L127 assume !(8465 == ssl3_accept_~s__state~0); 11482#L130 assume !(8466 == ssl3_accept_~s__state~0); 11303#L133 assume 8496 == ssl3_accept_~s__state~0; 11227#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 11300#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11298#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 11294#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11295#L289-2 ssl3_accept_~s__init_num~0 := 0; 11581#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11575#L583 ssl3_accept_~skip~0 := 0; 11573#L97-2 assume !false; 11572#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11570#L100 assume !(12292 == ssl3_accept_~s__state~0); 11568#L103 assume !(16384 == ssl3_accept_~s__state~0); 11566#L106 assume !(8192 == ssl3_accept_~s__state~0); 11564#L109 assume !(24576 == ssl3_accept_~s__state~0); 11562#L112 assume !(8195 == ssl3_accept_~s__state~0); 11559#L115 assume !(8480 == ssl3_accept_~s__state~0); 11560#L118 assume !(8481 == ssl3_accept_~s__state~0); 10978#L121 assume !(8482 == ssl3_accept_~s__state~0); 10979#L124 assume !(8464 == ssl3_accept_~s__state~0); 11558#L127 assume !(8465 == ssl3_accept_~s__state~0); 11533#L130 assume !(8466 == ssl3_accept_~s__state~0); 11534#L133 assume !(8496 == ssl3_accept_~s__state~0); 11554#L136 assume !(8497 == ssl3_accept_~s__state~0); 11553#L139 assume 8512 == ssl3_accept_~s__state~0; 10945#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10946#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11290#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11151#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11272#L583 ssl3_accept_~skip~0 := 0; 11269#L97-2 assume !false; 11266#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11263#L100 assume !(12292 == ssl3_accept_~s__state~0); 11260#L103 assume !(16384 == ssl3_accept_~s__state~0); 11257#L106 assume !(8192 == ssl3_accept_~s__state~0); 11254#L109 assume !(24576 == ssl3_accept_~s__state~0); 11251#L112 assume !(8195 == ssl3_accept_~s__state~0); 11248#L115 assume !(8480 == ssl3_accept_~s__state~0); 11245#L118 assume !(8481 == ssl3_accept_~s__state~0); 11242#L121 assume !(8482 == ssl3_accept_~s__state~0); 11239#L124 assume !(8464 == ssl3_accept_~s__state~0); 11236#L127 assume !(8465 == ssl3_accept_~s__state~0); 11233#L130 assume !(8466 == ssl3_accept_~s__state~0); 11230#L133 assume !(8496 == ssl3_accept_~s__state~0); 11226#L136 assume !(8497 == ssl3_accept_~s__state~0); 11223#L139 assume !(8512 == ssl3_accept_~s__state~0); 11220#L142 assume !(8513 == ssl3_accept_~s__state~0); 11217#L145 assume !(8528 == ssl3_accept_~s__state~0); 11213#L148 assume !(8529 == ssl3_accept_~s__state~0); 11157#L151 assume !(8544 == ssl3_accept_~s__state~0); 11158#L154 assume !(8545 == ssl3_accept_~s__state~0); 11180#L157 assume 8560 == ssl3_accept_~s__state~0; 10810#L161 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 10811#L415 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; 10747#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11441#L583 ssl3_accept_~skip~0 := 0; 11439#L97-2 assume !false; 11437#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11435#L100 assume !(12292 == ssl3_accept_~s__state~0); 11433#L103 assume !(16384 == ssl3_accept_~s__state~0); 11431#L106 assume !(8192 == ssl3_accept_~s__state~0); 11429#L109 assume !(24576 == ssl3_accept_~s__state~0); 11427#L112 assume !(8195 == ssl3_accept_~s__state~0); 11425#L115 assume !(8480 == ssl3_accept_~s__state~0); 11079#L118 assume !(8481 == ssl3_accept_~s__state~0); 11080#L121 assume !(8482 == ssl3_accept_~s__state~0); 11118#L124 assume 8464 == ssl3_accept_~s__state~0; 10778#L131 [2019-11-19 23:52:17,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,267 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2019-11-19 23:52:17,267 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,267 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156722119] [2019-11-19 23:52:17,267 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,277 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:17,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,278 INFO L82 PathProgramCache]: Analyzing trace with hash 272007134, now seen corresponding path program 1 times [2019-11-19 23:52:17,278 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,278 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654304169] [2019-11-19 23:52:17,279 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:17,324 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-19 23:52:17,325 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654304169] [2019-11-19 23:52:17,325 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:17,325 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:17,325 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786813476] [2019-11-19 23:52:17,326 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:17,326 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:17,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:17,326 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:17,326 INFO L87 Difference]: Start difference. First operand 850 states and 1151 transitions. cyclomatic complexity: 304 Second operand 3 states. [2019-11-19 23:52:17,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:17,451 INFO L93 Difference]: Finished difference Result 964 states and 1304 transitions. [2019-11-19 23:52:17,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:17,452 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1304 transitions. [2019-11-19 23:52:17,459 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2019-11-19 23:52:17,467 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1304 transitions. [2019-11-19 23:52:17,467 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 666 [2019-11-19 23:52:17,468 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 666 [2019-11-19 23:52:17,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1304 transitions. [2019-11-19 23:52:17,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:17,469 INFO L688 BuchiCegarLoop]: Abstraction has 964 states and 1304 transitions. [2019-11-19 23:52:17,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1304 transitions. [2019-11-19 23:52:17,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 925. [2019-11-19 23:52:17,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 925 states. [2019-11-19 23:52:17,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 925 states to 925 states and 1241 transitions. [2019-11-19 23:52:17,486 INFO L711 BuchiCegarLoop]: Abstraction has 925 states and 1241 transitions. [2019-11-19 23:52:17,486 INFO L591 BuchiCegarLoop]: Abstraction has 925 states and 1241 transitions. [2019-11-19 23:52:17,486 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2019-11-19 23:52:17,486 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 925 states and 1241 transitions. [2019-11-19 23:52:17,491 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2019-11-19 23:52:17,491 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:17,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:17,493 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:17,493 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 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-19 23:52:17,493 INFO L794 eck$LassoCheckResult]: Stem: 12792#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 12723#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12693#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 12694#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12682#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 12798#L97-2 assume !false; 12955#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13342#L100 assume !(12292 == ssl3_accept_~s__state~0); 13338#L103 assume !(16384 == ssl3_accept_~s__state~0); 13334#L106 assume !(8192 == ssl3_accept_~s__state~0); 13330#L109 assume !(24576 == ssl3_accept_~s__state~0); 13327#L112 assume !(8195 == ssl3_accept_~s__state~0); 13324#L115 assume !(8480 == ssl3_accept_~s__state~0); 13321#L118 assume !(8481 == ssl3_accept_~s__state~0); 13316#L121 assume !(8482 == ssl3_accept_~s__state~0); 13317#L124 assume 8464 == ssl3_accept_~s__state~0; 12600#L131 [2019-11-19 23:52:17,494 INFO L796 eck$LassoCheckResult]: Loop: 12600#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 12601#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12760#L270-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; 12761#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13391#L583 ssl3_accept_~skip~0 := 0; 13389#L97-2 assume !false; 13387#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13385#L100 assume !(12292 == ssl3_accept_~s__state~0); 13383#L103 assume !(16384 == ssl3_accept_~s__state~0); 13381#L106 assume !(8192 == ssl3_accept_~s__state~0); 13379#L109 assume !(24576 == ssl3_accept_~s__state~0); 13377#L112 assume !(8195 == ssl3_accept_~s__state~0); 13375#L115 assume !(8480 == ssl3_accept_~s__state~0); 13373#L118 assume !(8481 == ssl3_accept_~s__state~0); 13368#L121 assume !(8482 == ssl3_accept_~s__state~0); 13362#L124 assume !(8464 == ssl3_accept_~s__state~0); 13360#L127 assume !(8465 == ssl3_accept_~s__state~0); 13358#L130 assume !(8466 == ssl3_accept_~s__state~0); 13272#L133 assume 8496 == ssl3_accept_~s__state~0; 12819#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 12804#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12805#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 13219#L289 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13218#L289-2 ssl3_accept_~s__init_num~0 := 0; 13216#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13211#L583 ssl3_accept_~skip~0 := 0; 13210#L97-2 assume !false; 13208#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13206#L100 assume !(12292 == ssl3_accept_~s__state~0); 13205#L103 assume !(16384 == ssl3_accept_~s__state~0); 13204#L106 assume !(8192 == ssl3_accept_~s__state~0); 13200#L109 assume !(24576 == ssl3_accept_~s__state~0); 13199#L112 assume !(8195 == ssl3_accept_~s__state~0); 13198#L115 assume !(8480 == ssl3_accept_~s__state~0); 13197#L118 assume !(8481 == ssl3_accept_~s__state~0); 13196#L121 assume !(8482 == ssl3_accept_~s__state~0); 13195#L124 assume !(8464 == ssl3_accept_~s__state~0); 13194#L127 assume !(8465 == ssl3_accept_~s__state~0); 13188#L130 assume !(8466 == ssl3_accept_~s__state~0); 13183#L133 assume !(8496 == ssl3_accept_~s__state~0); 13181#L136 assume !(8497 == ssl3_accept_~s__state~0); 13179#L139 assume !(8512 == ssl3_accept_~s__state~0); 13177#L142 assume !(8513 == ssl3_accept_~s__state~0); 13175#L145 assume !(8528 == ssl3_accept_~s__state~0); 13173#L148 assume !(8529 == ssl3_accept_~s__state~0); 13171#L151 assume !(8544 == ssl3_accept_~s__state~0); 13169#L154 assume !(8545 == ssl3_accept_~s__state~0); 13167#L157 assume !(8560 == ssl3_accept_~s__state~0); 13165#L160 assume !(8561 == ssl3_accept_~s__state~0); 13163#L163 assume !(8448 == ssl3_accept_~s__state~0); 13161#L166 assume !(8576 == ssl3_accept_~s__state~0); 13159#L169 assume !(8577 == ssl3_accept_~s__state~0); 13157#L172 assume !(8592 == ssl3_accept_~s__state~0); 13155#L175 assume !(8593 == ssl3_accept_~s__state~0); 13153#L178 assume !(8608 == ssl3_accept_~s__state~0); 13151#L181 assume !(8609 == ssl3_accept_~s__state~0); 13149#L184 assume !(8640 == ssl3_accept_~s__state~0); 13137#L187 assume !(8641 == ssl3_accept_~s__state~0); 12741#L190 assume 8656 == ssl3_accept_~s__state~0; 12639#L194 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 12640#L490 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 12783#L495 assume !(2 == ssl3_accept_~blastFlag~0); 12808#L495-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 12724#L504 assume !(0 == ssl3_accept_~tmp___10~0); 12725#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13051#L583 ssl3_accept_~skip~0 := 0; 13049#L97-2 assume !false; 13047#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13045#L100 assume !(12292 == ssl3_accept_~s__state~0); 13043#L103 assume 16384 == ssl3_accept_~s__state~0; 12776#L209 ssl3_accept_~s__server~0 := 1; 12777#L214 assume 0 != ssl3_accept_~cb~0; 12825#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 12562#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 12563#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13239#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 13238#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13237#L238 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 13236#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13228#L583 ssl3_accept_~skip~0 := 0; 13226#L97-2 assume !false; 13224#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13120#L100 assume !(12292 == ssl3_accept_~s__state~0); 13118#L103 assume !(16384 == ssl3_accept_~s__state~0); 13117#L106 assume !(8192 == ssl3_accept_~s__state~0); 13116#L109 assume !(24576 == ssl3_accept_~s__state~0); 13115#L112 assume !(8195 == ssl3_accept_~s__state~0); 12935#L115 assume !(8480 == ssl3_accept_~s__state~0); 12936#L118 assume !(8481 == ssl3_accept_~s__state~0); 12937#L121 assume !(8482 == ssl3_accept_~s__state~0); 12921#L124 assume 8464 == ssl3_accept_~s__state~0; 12600#L131 [2019-11-19 23:52:17,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,495 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2019-11-19 23:52:17,495 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,495 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790233094] [2019-11-19 23:52:17,495 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,510 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:17,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,510 INFO L82 PathProgramCache]: Analyzing trace with hash 395338386, now seen corresponding path program 1 times [2019-11-19 23:52:17,511 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,511 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648816322] [2019-11-19 23:52:17,511 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:17,550 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2019-11-19 23:52:17,550 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648816322] [2019-11-19 23:52:17,551 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:17,551 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:17,551 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412041907] [2019-11-19 23:52:17,551 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:17,555 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:17,555 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:17,556 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:17,556 INFO L87 Difference]: Start difference. First operand 925 states and 1241 transitions. cyclomatic complexity: 319 Second operand 3 states. [2019-11-19 23:52:17,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:17,587 INFO L93 Difference]: Finished difference Result 1643 states and 2205 transitions. [2019-11-19 23:52:17,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:17,587 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1643 states and 2205 transitions. [2019-11-19 23:52:17,598 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2019-11-19 23:52:17,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1643 states to 1643 states and 2205 transitions. [2019-11-19 23:52:17,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1156 [2019-11-19 23:52:17,612 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1156 [2019-11-19 23:52:17,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1643 states and 2205 transitions. [2019-11-19 23:52:17,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:17,612 INFO L688 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2019-11-19 23:52:17,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1643 states and 2205 transitions. [2019-11-19 23:52:17,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1643 to 1643. [2019-11-19 23:52:17,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1643 states. [2019-11-19 23:52:17,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1643 states to 1643 states and 2205 transitions. [2019-11-19 23:52:17,644 INFO L711 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2019-11-19 23:52:17,644 INFO L591 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2019-11-19 23:52:17,644 INFO L424 BuchiCegarLoop]: ======== Iteration 11============ [2019-11-19 23:52:17,645 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1643 states and 2205 transitions. [2019-11-19 23:52:17,652 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2019-11-19 23:52:17,653 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:17,653 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:17,656 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:17,656 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 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-19 23:52:17,657 INFO L794 eck$LassoCheckResult]: Stem: 15373#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 15293#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15264#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 15265#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15255#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 15379#L97-2 assume !false; 15812#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16142#L100 assume !(12292 == ssl3_accept_~s__state~0); 16139#L103 assume !(16384 == ssl3_accept_~s__state~0); 16136#L106 assume !(8192 == ssl3_accept_~s__state~0); 16133#L109 assume !(24576 == ssl3_accept_~s__state~0); 16130#L112 assume !(8195 == ssl3_accept_~s__state~0); 16128#L115 assume !(8480 == ssl3_accept_~s__state~0); 16124#L118 assume !(8481 == ssl3_accept_~s__state~0); 16120#L121 assume !(8482 == ssl3_accept_~s__state~0); 16113#L124 assume 8464 == ssl3_accept_~s__state~0; 15172#L131 [2019-11-19 23:52:17,657 INFO L796 eck$LassoCheckResult]: Loop: 15172#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 15173#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15334#L270-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; 15236#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15159#L583 ssl3_accept_~skip~0 := 0; 15271#L97-2 assume !false; 15164#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15165#L100 assume !(12292 == ssl3_accept_~s__state~0); 15182#L103 assume !(16384 == ssl3_accept_~s__state~0); 15183#L106 assume !(8192 == ssl3_accept_~s__state~0); 15168#L109 assume !(24576 == ssl3_accept_~s__state~0); 15169#L112 assume !(8195 == ssl3_accept_~s__state~0); 15395#L115 assume !(8480 == ssl3_accept_~s__state~0); 15396#L118 assume !(8481 == ssl3_accept_~s__state~0); 15380#L121 assume !(8482 == ssl3_accept_~s__state~0); 15381#L124 assume !(8464 == ssl3_accept_~s__state~0); 16729#L127 assume !(8465 == ssl3_accept_~s__state~0); 16728#L130 assume !(8466 == ssl3_accept_~s__state~0); 16298#L133 assume 8496 == ssl3_accept_~s__state~0; 16285#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 16277#L283 assume !(1 == ssl3_accept_~blastFlag~0); 15415#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 15374#L289 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 15375#L289-2 ssl3_accept_~s__init_num~0 := 0; 15327#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16768#L583 ssl3_accept_~skip~0 := 0; 16767#L97-2 assume !false; 16766#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16760#L100 assume !(12292 == ssl3_accept_~s__state~0); 16758#L103 assume !(16384 == ssl3_accept_~s__state~0); 16756#L106 assume !(8192 == ssl3_accept_~s__state~0); 16755#L109 assume !(24576 == ssl3_accept_~s__state~0); 16754#L112 assume !(8195 == ssl3_accept_~s__state~0); 16753#L115 assume !(8480 == ssl3_accept_~s__state~0); 16752#L118 assume !(8481 == ssl3_accept_~s__state~0); 16751#L121 assume !(8482 == ssl3_accept_~s__state~0); 15302#L124 assume !(8464 == ssl3_accept_~s__state~0); 15303#L127 assume !(8465 == ssl3_accept_~s__state~0); 15284#L130 assume !(8466 == ssl3_accept_~s__state~0); 15230#L133 assume !(8496 == ssl3_accept_~s__state~0); 15186#L136 assume !(8497 == ssl3_accept_~s__state~0); 15187#L139 assume !(8512 == ssl3_accept_~s__state~0); 15176#L142 assume !(8513 == ssl3_accept_~s__state~0); 15177#L145 assume !(8528 == ssl3_accept_~s__state~0); 15403#L148 assume !(8529 == ssl3_accept_~s__state~0); 15404#L151 assume !(8544 == ssl3_accept_~s__state~0); 15410#L154 assume !(8545 == ssl3_accept_~s__state~0); 16613#L157 assume !(8560 == ssl3_accept_~s__state~0); 16612#L160 assume !(8561 == ssl3_accept_~s__state~0); 16611#L163 assume !(8448 == ssl3_accept_~s__state~0); 16609#L166 assume !(8576 == ssl3_accept_~s__state~0); 16607#L169 assume !(8577 == ssl3_accept_~s__state~0); 16605#L172 assume !(8592 == ssl3_accept_~s__state~0); 16603#L175 assume !(8593 == ssl3_accept_~s__state~0); 16601#L178 assume !(8608 == ssl3_accept_~s__state~0); 16599#L181 assume !(8609 == ssl3_accept_~s__state~0); 16582#L184 assume !(8640 == ssl3_accept_~s__state~0); 15346#L187 assume !(8641 == ssl3_accept_~s__state~0); 15347#L190 assume 8656 == ssl3_accept_~s__state~0; 15758#L194 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 15744#L490 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 15745#L495 assume !(2 == ssl3_accept_~blastFlag~0); 15390#L495-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 15298#L504 assume !(0 == ssl3_accept_~tmp___10~0); 15299#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16480#L583 ssl3_accept_~skip~0 := 0; 16478#L97-2 assume !false; 16476#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16473#L100 assume !(12292 == ssl3_accept_~s__state~0); 16474#L103 assume 16384 == ssl3_accept_~s__state~0; 15420#L209 ssl3_accept_~s__server~0 := 1; 16732#L214 assume 0 != ssl3_accept_~cb~0; 16730#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16710#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 15248#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 15249#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 16700#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16697#L238 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 16692#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16685#L583 ssl3_accept_~skip~0 := 0; 16682#L97-2 assume !false; 16680#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16677#L100 assume !(12292 == ssl3_accept_~s__state~0); 16674#L103 assume !(16384 == ssl3_accept_~s__state~0); 16672#L106 assume !(8192 == ssl3_accept_~s__state~0); 16671#L109 assume !(24576 == ssl3_accept_~s__state~0); 16637#L112 assume !(8195 == ssl3_accept_~s__state~0); 16614#L115 assume !(8480 == ssl3_accept_~s__state~0); 16289#L118 assume !(8481 == ssl3_accept_~s__state~0); 16281#L121 assume !(8482 == ssl3_accept_~s__state~0); 15751#L124 assume 8464 == ssl3_accept_~s__state~0; 15172#L131 [2019-11-19 23:52:17,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,657 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2019-11-19 23:52:17,658 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,658 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894758896] [2019-11-19 23:52:17,658 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,671 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:17,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,672 INFO L82 PathProgramCache]: Analyzing trace with hash -572012268, now seen corresponding path program 1 times [2019-11-19 23:52:17,672 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,672 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106469343] [2019-11-19 23:52:17,672 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:17,709 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2019-11-19 23:52:17,710 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106469343] [2019-11-19 23:52:17,711 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:17,711 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:17,711 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012389949] [2019-11-19 23:52:17,711 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:17,712 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:17,712 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:17,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:17,713 INFO L87 Difference]: Start difference. First operand 1643 states and 2205 transitions. cyclomatic complexity: 565 Second operand 3 states. [2019-11-19 23:52:17,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:17,733 INFO L93 Difference]: Finished difference Result 1667 states and 2234 transitions. [2019-11-19 23:52:17,733 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:17,733 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1667 states and 2234 transitions. [2019-11-19 23:52:17,747 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2019-11-19 23:52:17,759 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1667 states to 1667 states and 2234 transitions. [2019-11-19 23:52:17,759 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1180 [2019-11-19 23:52:17,760 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1180 [2019-11-19 23:52:17,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1667 states and 2234 transitions. [2019-11-19 23:52:17,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:17,761 INFO L688 BuchiCegarLoop]: Abstraction has 1667 states and 2234 transitions. [2019-11-19 23:52:17,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1667 states and 2234 transitions. [2019-11-19 23:52:17,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1667 to 1667. [2019-11-19 23:52:17,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1667 states. [2019-11-19 23:52:17,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1667 states to 1667 states and 2234 transitions. [2019-11-19 23:52:17,793 INFO L711 BuchiCegarLoop]: Abstraction has 1667 states and 2234 transitions. [2019-11-19 23:52:17,793 INFO L591 BuchiCegarLoop]: Abstraction has 1667 states and 2234 transitions. [2019-11-19 23:52:17,793 INFO L424 BuchiCegarLoop]: ======== Iteration 12============ [2019-11-19 23:52:17,794 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1667 states and 2234 transitions. [2019-11-19 23:52:17,802 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1129 [2019-11-19 23:52:17,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:17,802 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:17,803 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:17,804 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 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-19 23:52:17,804 INFO L794 eck$LassoCheckResult]: Stem: 18687#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 18612#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18582#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 18583#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18573#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 18694#L97-2 assume !false; 19126#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19323#L100 assume !(12292 == ssl3_accept_~s__state~0); 19320#L103 assume !(16384 == ssl3_accept_~s__state~0); 19317#L106 assume !(8192 == ssl3_accept_~s__state~0); 19314#L109 assume !(24576 == ssl3_accept_~s__state~0); 19311#L112 assume !(8195 == ssl3_accept_~s__state~0); 19308#L115 assume !(8480 == ssl3_accept_~s__state~0); 19306#L118 assume !(8481 == ssl3_accept_~s__state~0); 19303#L121 assume !(8482 == ssl3_accept_~s__state~0); 19147#L124 assume 8464 == ssl3_accept_~s__state~0; 19022#L131 [2019-11-19 23:52:17,804 INFO L796 eck$LassoCheckResult]: Loop: 19022#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 19144#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19145#L270-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; 19840#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19835#L583 ssl3_accept_~skip~0 := 0; 19834#L97-2 assume !false; 19833#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19832#L100 assume !(12292 == ssl3_accept_~s__state~0); 19827#L103 assume !(16384 == ssl3_accept_~s__state~0); 19825#L106 assume !(8192 == ssl3_accept_~s__state~0); 19823#L109 assume !(24576 == ssl3_accept_~s__state~0); 19821#L112 assume !(8195 == ssl3_accept_~s__state~0); 19819#L115 assume !(8480 == ssl3_accept_~s__state~0); 19817#L118 assume !(8481 == ssl3_accept_~s__state~0); 19815#L121 assume !(8482 == ssl3_accept_~s__state~0); 19813#L124 assume !(8464 == ssl3_accept_~s__state~0); 19811#L127 assume !(8465 == ssl3_accept_~s__state~0); 19809#L130 assume !(8466 == ssl3_accept_~s__state~0); 19807#L133 assume 8496 == ssl3_accept_~s__state~0; 19805#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 19569#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19564#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 19561#L289 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 19562#L289-2 ssl3_accept_~s__init_num~0 := 0; 19733#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19725#L583 ssl3_accept_~skip~0 := 0; 19723#L97-2 assume !false; 19720#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19717#L100 assume !(12292 == ssl3_accept_~s__state~0); 19713#L103 assume !(16384 == ssl3_accept_~s__state~0); 19709#L106 assume !(8192 == ssl3_accept_~s__state~0); 19702#L109 assume !(24576 == ssl3_accept_~s__state~0); 19699#L112 assume !(8195 == ssl3_accept_~s__state~0); 19696#L115 assume !(8480 == ssl3_accept_~s__state~0); 19693#L118 assume !(8481 == ssl3_accept_~s__state~0); 19689#L121 assume !(8482 == ssl3_accept_~s__state~0); 19685#L124 assume !(8464 == ssl3_accept_~s__state~0); 19681#L127 assume !(8465 == ssl3_accept_~s__state~0); 19677#L130 assume !(8466 == ssl3_accept_~s__state~0); 19673#L133 assume !(8496 == ssl3_accept_~s__state~0); 19669#L136 assume !(8497 == ssl3_accept_~s__state~0); 19665#L139 assume !(8512 == ssl3_accept_~s__state~0); 19661#L142 assume !(8513 == ssl3_accept_~s__state~0); 19657#L145 assume !(8528 == ssl3_accept_~s__state~0); 19653#L148 assume !(8529 == ssl3_accept_~s__state~0); 19649#L151 assume !(8544 == ssl3_accept_~s__state~0); 19645#L154 assume !(8545 == ssl3_accept_~s__state~0); 19641#L157 assume !(8560 == ssl3_accept_~s__state~0); 19639#L160 assume !(8561 == ssl3_accept_~s__state~0); 19637#L163 assume !(8448 == ssl3_accept_~s__state~0); 19636#L166 assume !(8576 == ssl3_accept_~s__state~0); 19623#L169 assume !(8577 == ssl3_accept_~s__state~0); 19619#L172 assume !(8592 == ssl3_accept_~s__state~0); 19615#L175 assume !(8593 == ssl3_accept_~s__state~0); 19611#L178 assume !(8608 == ssl3_accept_~s__state~0); 19607#L181 assume !(8609 == ssl3_accept_~s__state~0); 19604#L184 assume !(8640 == ssl3_accept_~s__state~0); 19243#L187 assume !(8641 == ssl3_accept_~s__state~0); 19242#L190 assume 8656 == ssl3_accept_~s__state~0; 19098#L194 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 19240#L490 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 19239#L495 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 19238#L495-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 18617#L504 assume !(0 == ssl3_accept_~tmp___10~0); 18618#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19366#L583 ssl3_accept_~skip~0 := 0; 19364#L97-2 assume !false; 19363#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19362#L100 assume !(12292 == ssl3_accept_~s__state~0); 19358#L103 assume 16384 == ssl3_accept_~s__state~0; 19290#L209 ssl3_accept_~s__server~0 := 1; 19356#L214 assume 0 != ssl3_accept_~cb~0; 19355#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 19354#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 19353#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 19351#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 19349#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19348#L238 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 19347#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19333#L583 ssl3_accept_~skip~0 := 0; 19330#L97-2 assume !false; 19327#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19325#L100 assume !(12292 == ssl3_accept_~s__state~0); 19322#L103 assume !(16384 == ssl3_accept_~s__state~0); 19319#L106 assume !(8192 == ssl3_accept_~s__state~0); 19316#L109 assume !(24576 == ssl3_accept_~s__state~0); 19313#L112 assume !(8195 == ssl3_accept_~s__state~0); 19310#L115 assume !(8480 == ssl3_accept_~s__state~0); 19307#L118 assume !(8481 == ssl3_accept_~s__state~0); 19304#L121 assume !(8482 == ssl3_accept_~s__state~0); 19305#L124 assume 8464 == ssl3_accept_~s__state~0; 19022#L131 [2019-11-19 23:52:17,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,805 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2019-11-19 23:52:17,805 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,805 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823258596] [2019-11-19 23:52:17,805 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:17,824 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:17,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:17,825 INFO L82 PathProgramCache]: Analyzing trace with hash 372706132, now seen corresponding path program 1 times [2019-11-19 23:52:17,825 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:17,825 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830678753] [2019-11-19 23:52:17,825 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:17,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:17,859 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-11-19 23:52:17,861 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830678753] [2019-11-19 23:52:17,861 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:17,861 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:17,862 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318620376] [2019-11-19 23:52:17,863 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:17,864 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:17,864 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:17,864 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:17,864 INFO L87 Difference]: Start difference. First operand 1667 states and 2234 transitions. cyclomatic complexity: 570 Second operand 3 states. [2019-11-19 23:52:18,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:18,056 INFO L93 Difference]: Finished difference Result 1618 states and 2156 transitions. [2019-11-19 23:52:18,057 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:18,057 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1618 states and 2156 transitions. [2019-11-19 23:52:18,065 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1012 [2019-11-19 23:52:18,077 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1618 states to 1616 states and 2154 transitions. [2019-11-19 23:52:18,078 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1162 [2019-11-19 23:52:18,079 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1162 [2019-11-19 23:52:18,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1616 states and 2154 transitions. [2019-11-19 23:52:18,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:18,081 INFO L688 BuchiCegarLoop]: Abstraction has 1616 states and 2154 transitions. [2019-11-19 23:52:18,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states and 2154 transitions. [2019-11-19 23:52:18,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1606. [2019-11-19 23:52:18,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1606 states. [2019-11-19 23:52:18,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1606 states to 1606 states and 2143 transitions. [2019-11-19 23:52:18,112 INFO L711 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2019-11-19 23:52:18,112 INFO L591 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2019-11-19 23:52:18,112 INFO L424 BuchiCegarLoop]: ======== Iteration 13============ [2019-11-19 23:52:18,112 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1606 states and 2143 transitions. [2019-11-19 23:52:18,117 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2019-11-19 23:52:18,117 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:18,117 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:18,119 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:18,119 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-19 23:52:18,120 INFO L794 eck$LassoCheckResult]: Stem: 21978#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 21901#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21867#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 21868#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21857#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 21985#L97-2 assume !false; 22215#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22928#L100 assume !(12292 == ssl3_accept_~s__state~0); 22927#L103 assume !(16384 == ssl3_accept_~s__state~0); 22926#L106 assume !(8192 == ssl3_accept_~s__state~0); 22924#L109 assume !(24576 == ssl3_accept_~s__state~0); 22922#L112 assume !(8195 == ssl3_accept_~s__state~0); 22920#L115 assume !(8480 == ssl3_accept_~s__state~0); 22917#L118 assume !(8481 == ssl3_accept_~s__state~0); 22916#L121 assume !(8482 == ssl3_accept_~s__state~0); 22915#L124 assume 8464 == ssl3_accept_~s__state~0; 22120#L131 [2019-11-19 23:52:18,120 INFO L796 eck$LassoCheckResult]: Loop: 22120#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 21946#L270 assume !(0 == ssl3_accept_~blastFlag~0); 21947#L270-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; 23013#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23007#L583 ssl3_accept_~skip~0 := 0; 23005#L97-2 assume !false; 23003#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23001#L100 assume !(12292 == ssl3_accept_~s__state~0); 22999#L103 assume !(16384 == ssl3_accept_~s__state~0); 22997#L106 assume !(8192 == ssl3_accept_~s__state~0); 22995#L109 assume !(24576 == ssl3_accept_~s__state~0); 22993#L112 assume !(8195 == ssl3_accept_~s__state~0); 22992#L115 assume !(8480 == ssl3_accept_~s__state~0); 22991#L118 assume !(8481 == ssl3_accept_~s__state~0); 22988#L121 assume !(8482 == ssl3_accept_~s__state~0); 22986#L124 assume !(8464 == ssl3_accept_~s__state~0); 22980#L127 assume !(8465 == ssl3_accept_~s__state~0); 22978#L130 assume !(8466 == ssl3_accept_~s__state~0); 22976#L133 assume 8496 == ssl3_accept_~s__state~0; 22400#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 22972#L283 assume !(1 == ssl3_accept_~blastFlag~0); 22973#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 23164#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21972#L289-2 ssl3_accept_~s__init_num~0 := 0; 21973#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23293#L583 ssl3_accept_~skip~0 := 0; 23290#L97-2 assume !false; 23286#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23279#L100 assume !(12292 == ssl3_accept_~s__state~0); 23276#L103 assume !(16384 == ssl3_accept_~s__state~0); 23273#L106 assume !(8192 == ssl3_accept_~s__state~0); 23271#L109 assume !(24576 == ssl3_accept_~s__state~0); 23270#L112 assume !(8195 == ssl3_accept_~s__state~0); 23268#L115 assume !(8480 == ssl3_accept_~s__state~0); 23267#L118 assume !(8481 == ssl3_accept_~s__state~0); 23266#L121 assume !(8482 == ssl3_accept_~s__state~0); 23264#L124 assume !(8464 == ssl3_accept_~s__state~0); 23262#L127 assume !(8465 == ssl3_accept_~s__state~0); 23260#L130 assume !(8466 == ssl3_accept_~s__state~0); 23259#L133 assume !(8496 == ssl3_accept_~s__state~0); 23258#L136 assume !(8497 == ssl3_accept_~s__state~0); 23257#L139 assume 8512 == ssl3_accept_~s__state~0; 21948#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21949#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21826#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21975#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23306#L583 ssl3_accept_~skip~0 := 0; 23304#L97-2 assume !false; 23300#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23294#L100 assume !(12292 == ssl3_accept_~s__state~0); 23291#L103 assume !(16384 == ssl3_accept_~s__state~0); 23287#L106 assume !(8192 == ssl3_accept_~s__state~0); 23280#L109 assume !(24576 == ssl3_accept_~s__state~0); 23277#L112 assume !(8195 == ssl3_accept_~s__state~0); 23274#L115 assume !(8480 == ssl3_accept_~s__state~0); 22015#L118 assume !(8481 == ssl3_accept_~s__state~0); 21986#L121 assume !(8482 == ssl3_accept_~s__state~0); 21906#L124 assume !(8464 == ssl3_accept_~s__state~0); 21907#L127 assume !(8465 == ssl3_accept_~s__state~0); 21885#L130 assume !(8466 == ssl3_accept_~s__state~0); 21833#L133 assume !(8496 == ssl3_accept_~s__state~0); 21834#L136 assume !(8497 == ssl3_accept_~s__state~0); 23265#L139 assume !(8512 == ssl3_accept_~s__state~0); 23263#L142 assume !(8513 == ssl3_accept_~s__state~0); 23261#L145 assume 8528 == ssl3_accept_~s__state~0; 21926#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21877#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21878#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 21815#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 21816#L350 assume !(ssl3_accept_~ret~0 <= 0); 21757#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22312#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22666#L583 ssl3_accept_~skip~0 := 0; 22664#L97-2 assume !false; 22662#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22660#L100 assume !(12292 == ssl3_accept_~s__state~0); 22658#L103 assume !(16384 == ssl3_accept_~s__state~0); 22656#L106 assume !(8192 == ssl3_accept_~s__state~0); 22654#L109 assume !(24576 == ssl3_accept_~s__state~0); 22652#L112 assume !(8195 == ssl3_accept_~s__state~0); 22650#L115 assume !(8480 == ssl3_accept_~s__state~0); 22648#L118 assume !(8481 == ssl3_accept_~s__state~0); 22646#L121 assume !(8482 == ssl3_accept_~s__state~0); 22644#L124 assume !(8464 == ssl3_accept_~s__state~0); 22642#L127 assume !(8465 == ssl3_accept_~s__state~0); 22641#L130 assume !(8466 == ssl3_accept_~s__state~0); 22640#L133 assume !(8496 == ssl3_accept_~s__state~0); 22639#L136 assume !(8497 == ssl3_accept_~s__state~0); 22638#L139 assume !(8512 == ssl3_accept_~s__state~0); 22637#L142 assume !(8513 == ssl3_accept_~s__state~0); 22636#L145 assume !(8528 == ssl3_accept_~s__state~0); 22635#L148 assume !(8529 == ssl3_accept_~s__state~0); 22338#L151 assume !(8544 == ssl3_accept_~s__state~0); 22339#L154 assume !(8545 == ssl3_accept_~s__state~0); 22089#L157 assume 8560 == ssl3_accept_~s__state~0; 21810#L161 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 21811#L415 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; 21746#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23320#L583 ssl3_accept_~skip~0 := 0; 23319#L97-2 assume !false; 23318#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23317#L100 assume !(12292 == ssl3_accept_~s__state~0); 23316#L103 assume !(16384 == ssl3_accept_~s__state~0); 23315#L106 assume !(8192 == ssl3_accept_~s__state~0); 23314#L109 assume !(24576 == ssl3_accept_~s__state~0); 22027#L112 assume !(8195 == ssl3_accept_~s__state~0); 22002#L115 assume !(8480 == ssl3_accept_~s__state~0); 22003#L118 assume !(8481 == ssl3_accept_~s__state~0); 22132#L121 assume !(8482 == ssl3_accept_~s__state~0); 22119#L124 assume 8464 == ssl3_accept_~s__state~0; 22120#L131 [2019-11-19 23:52:18,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:18,121 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2019-11-19 23:52:18,121 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:18,121 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874685254] [2019-11-19 23:52:18,121 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:18,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:18,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:18,131 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:18,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:18,132 INFO L82 PathProgramCache]: Analyzing trace with hash -939582455, now seen corresponding path program 1 times [2019-11-19 23:52:18,132 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:18,132 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211408369] [2019-11-19 23:52:18,132 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:18,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:18,178 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-19 23:52:18,178 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211408369] [2019-11-19 23:52:18,178 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:18,179 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:18,179 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875948595] [2019-11-19 23:52:18,180 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:18,180 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:18,180 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:18,180 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:18,180 INFO L87 Difference]: Start difference. First operand 1606 states and 2143 transitions. cyclomatic complexity: 542 Second operand 3 states. [2019-11-19 23:52:18,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:18,352 INFO L93 Difference]: Finished difference Result 1812 states and 2405 transitions. [2019-11-19 23:52:18,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:18,353 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1812 states and 2405 transitions. [2019-11-19 23:52:18,363 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1138 [2019-11-19 23:52:18,380 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1812 states to 1812 states and 2405 transitions. [2019-11-19 23:52:18,380 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1288 [2019-11-19 23:52:18,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1288 [2019-11-19 23:52:18,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1812 states and 2405 transitions. [2019-11-19 23:52:18,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:18,383 INFO L688 BuchiCegarLoop]: Abstraction has 1812 states and 2405 transitions. [2019-11-19 23:52:18,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1812 states and 2405 transitions. [2019-11-19 23:52:18,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1812 to 1768. [2019-11-19 23:52:18,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1768 states. [2019-11-19 23:52:18,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1768 states to 1768 states and 2335 transitions. [2019-11-19 23:52:18,423 INFO L711 BuchiCegarLoop]: Abstraction has 1768 states and 2335 transitions. [2019-11-19 23:52:18,423 INFO L591 BuchiCegarLoop]: Abstraction has 1768 states and 2335 transitions. [2019-11-19 23:52:18,423 INFO L424 BuchiCegarLoop]: ======== Iteration 14============ [2019-11-19 23:52:18,424 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1768 states and 2335 transitions. [2019-11-19 23:52:18,429 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2019-11-19 23:52:18,430 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:18,430 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:18,432 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:18,432 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-19 23:52:18,432 INFO L794 eck$LassoCheckResult]: Stem: 25406#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 25327#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25293#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 25294#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25279#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 25413#L97-2 assume !false; 25644#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26472#L100 assume !(12292 == ssl3_accept_~s__state~0); 26470#L103 assume !(16384 == ssl3_accept_~s__state~0); 26468#L106 assume !(8192 == ssl3_accept_~s__state~0); 26466#L109 assume !(24576 == ssl3_accept_~s__state~0); 26464#L112 assume !(8195 == ssl3_accept_~s__state~0); 26462#L115 assume !(8480 == ssl3_accept_~s__state~0); 26460#L118 assume !(8481 == ssl3_accept_~s__state~0); 26458#L121 assume !(8482 == ssl3_accept_~s__state~0); 26455#L124 assume 8464 == ssl3_accept_~s__state~0; 25201#L131 [2019-11-19 23:52:18,433 INFO L796 eck$LassoCheckResult]: Loop: 25201#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 25202#L270 assume !(0 == ssl3_accept_~blastFlag~0); 25874#L270-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; 26790#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26784#L583 ssl3_accept_~skip~0 := 0; 26782#L97-2 assume !false; 26780#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26778#L100 assume !(12292 == ssl3_accept_~s__state~0); 26776#L103 assume !(16384 == ssl3_accept_~s__state~0); 26774#L106 assume !(8192 == ssl3_accept_~s__state~0); 26772#L109 assume !(24576 == ssl3_accept_~s__state~0); 26770#L112 assume !(8195 == ssl3_accept_~s__state~0); 26769#L115 assume !(8480 == ssl3_accept_~s__state~0); 26768#L118 assume !(8481 == ssl3_accept_~s__state~0); 26767#L121 assume !(8482 == ssl3_accept_~s__state~0); 26766#L124 assume !(8464 == ssl3_accept_~s__state~0); 26765#L127 assume !(8465 == ssl3_accept_~s__state~0); 26764#L130 assume !(8466 == ssl3_accept_~s__state~0); 26443#L133 assume 8496 == ssl3_accept_~s__state~0; 25986#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 26660#L283 assume !(1 == ssl3_accept_~blastFlag~0); 26658#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 26655#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26656#L289-2 ssl3_accept_~s__init_num~0 := 0; 26893#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26888#L583 ssl3_accept_~skip~0 := 0; 26887#L97-2 assume !false; 26886#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26885#L100 assume !(12292 == ssl3_accept_~s__state~0); 26884#L103 assume !(16384 == ssl3_accept_~s__state~0); 26883#L106 assume !(8192 == ssl3_accept_~s__state~0); 26882#L109 assume !(24576 == ssl3_accept_~s__state~0); 26881#L112 assume !(8195 == ssl3_accept_~s__state~0); 26880#L115 assume !(8480 == ssl3_accept_~s__state~0); 26879#L118 assume !(8481 == ssl3_accept_~s__state~0); 26827#L121 assume !(8482 == ssl3_accept_~s__state~0); 26828#L124 assume !(8464 == ssl3_accept_~s__state~0); 25349#L127 assume !(8465 == ssl3_accept_~s__state~0); 25311#L130 assume !(8466 == ssl3_accept_~s__state~0); 25312#L133 assume !(8496 == ssl3_accept_~s__state~0); 26870#L136 assume !(8497 == ssl3_accept_~s__state~0); 26869#L139 assume 8512 == ssl3_accept_~s__state~0; 25982#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26865#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26864#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26863#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26853#L583 ssl3_accept_~skip~0 := 0; 26851#L97-2 assume !false; 26849#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26847#L100 assume !(12292 == ssl3_accept_~s__state~0); 26845#L103 assume !(16384 == ssl3_accept_~s__state~0); 26843#L106 assume !(8192 == ssl3_accept_~s__state~0); 26841#L109 assume !(24576 == ssl3_accept_~s__state~0); 26839#L112 assume !(8195 == ssl3_accept_~s__state~0); 26835#L115 assume !(8480 == ssl3_accept_~s__state~0); 26833#L118 assume !(8481 == ssl3_accept_~s__state~0); 25414#L121 assume !(8482 == ssl3_accept_~s__state~0); 25332#L124 assume !(8464 == ssl3_accept_~s__state~0); 25333#L127 assume !(8465 == ssl3_accept_~s__state~0); 26763#L130 assume !(8466 == ssl3_accept_~s__state~0); 26762#L133 assume !(8496 == ssl3_accept_~s__state~0); 26761#L136 assume !(8497 == ssl3_accept_~s__state~0); 26760#L139 assume !(8512 == ssl3_accept_~s__state~0); 26758#L142 assume !(8513 == ssl3_accept_~s__state~0); 26757#L145 assume 8528 == ssl3_accept_~s__state~0; 25921#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26756#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26755#L317-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26754#L326 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26743#L329 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26739#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26737#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26731#L583 ssl3_accept_~skip~0 := 0; 26729#L97-2 assume !false; 26727#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26725#L100 assume !(12292 == ssl3_accept_~s__state~0); 26723#L103 assume !(16384 == ssl3_accept_~s__state~0); 26721#L106 assume !(8192 == ssl3_accept_~s__state~0); 26719#L109 assume !(24576 == ssl3_accept_~s__state~0); 26717#L112 assume !(8195 == ssl3_accept_~s__state~0); 26715#L115 assume !(8480 == ssl3_accept_~s__state~0); 26713#L118 assume !(8481 == ssl3_accept_~s__state~0); 26711#L121 assume !(8482 == ssl3_accept_~s__state~0); 26709#L124 assume !(8464 == ssl3_accept_~s__state~0); 26707#L127 assume !(8465 == ssl3_accept_~s__state~0); 26705#L130 assume !(8466 == ssl3_accept_~s__state~0); 26703#L133 assume !(8496 == ssl3_accept_~s__state~0); 26701#L136 assume !(8497 == ssl3_accept_~s__state~0); 26699#L139 assume !(8512 == ssl3_accept_~s__state~0); 26697#L142 assume !(8513 == ssl3_accept_~s__state~0); 26695#L145 assume !(8528 == ssl3_accept_~s__state~0); 26694#L148 assume !(8529 == ssl3_accept_~s__state~0); 26693#L151 assume 8544 == ssl3_accept_~s__state~0; 25911#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26218#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 26221#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26444#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 25347#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 25288#L397 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; 25170#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25189#L583 ssl3_accept_~skip~0 := 0; 25296#L97-2 assume !false; 25193#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25194#L100 assume !(12292 == ssl3_accept_~s__state~0); 25213#L103 assume !(16384 == ssl3_accept_~s__state~0); 25214#L106 assume !(8192 == ssl3_accept_~s__state~0); 25197#L109 assume !(24576 == ssl3_accept_~s__state~0); 25198#L112 assume !(8195 == ssl3_accept_~s__state~0); 25430#L115 assume !(8480 == ssl3_accept_~s__state~0); 25431#L118 assume !(8481 == ssl3_accept_~s__state~0); 25552#L121 assume !(8482 == ssl3_accept_~s__state~0); 25546#L124 assume 8464 == ssl3_accept_~s__state~0; 25201#L131 [2019-11-19 23:52:18,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:18,434 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2019-11-19 23:52:18,434 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:18,434 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112120182] [2019-11-19 23:52:18,434 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:18,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:18,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:18,446 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:18,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:18,447 INFO L82 PathProgramCache]: Analyzing trace with hash -1224074118, now seen corresponding path program 1 times [2019-11-19 23:52:18,447 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:18,448 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856231099] [2019-11-19 23:52:18,448 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:18,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:18,493 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-19 23:52:18,493 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856231099] [2019-11-19 23:52:18,494 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:18,494 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:18,494 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191434649] [2019-11-19 23:52:18,494 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:18,495 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:18,495 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:18,500 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:18,500 INFO L87 Difference]: Start difference. First operand 1768 states and 2335 transitions. cyclomatic complexity: 572 Second operand 3 states. [2019-11-19 23:52:18,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:18,528 INFO L93 Difference]: Finished difference Result 3486 states and 4573 transitions. [2019-11-19 23:52:18,529 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:18,529 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3486 states and 4573 transitions. [2019-11-19 23:52:18,556 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2192 [2019-11-19 23:52:18,585 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3486 states to 3486 states and 4573 transitions. [2019-11-19 23:52:18,585 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2484 [2019-11-19 23:52:18,589 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2484 [2019-11-19 23:52:18,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3486 states and 4573 transitions. [2019-11-19 23:52:18,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:18,589 INFO L688 BuchiCegarLoop]: Abstraction has 3486 states and 4573 transitions. [2019-11-19 23:52:18,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3486 states and 4573 transitions. [2019-11-19 23:52:18,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3486 to 1774. [2019-11-19 23:52:18,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1774 states. [2019-11-19 23:52:18,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1774 states to 1774 states and 2341 transitions. [2019-11-19 23:52:18,640 INFO L711 BuchiCegarLoop]: Abstraction has 1774 states and 2341 transitions. [2019-11-19 23:52:18,641 INFO L591 BuchiCegarLoop]: Abstraction has 1774 states and 2341 transitions. [2019-11-19 23:52:18,641 INFO L424 BuchiCegarLoop]: ======== Iteration 15============ [2019-11-19 23:52:18,641 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1774 states and 2341 transitions. [2019-11-19 23:52:18,646 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1114 [2019-11-19 23:52:18,647 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:18,647 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:18,649 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:18,649 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-19 23:52:18,649 INFO L794 eck$LassoCheckResult]: Stem: 30671#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 30590#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30552#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 30553#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30543#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 30677#L97-2 assume !false; 30993#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31449#L100 assume !(12292 == ssl3_accept_~s__state~0); 31447#L103 assume !(16384 == ssl3_accept_~s__state~0); 31445#L106 assume !(8192 == ssl3_accept_~s__state~0); 31443#L109 assume !(24576 == ssl3_accept_~s__state~0); 31441#L112 assume !(8195 == ssl3_accept_~s__state~0); 31439#L115 assume !(8480 == ssl3_accept_~s__state~0); 31437#L118 assume !(8481 == ssl3_accept_~s__state~0); 31419#L121 assume !(8482 == ssl3_accept_~s__state~0); 31420#L124 assume 8464 == ssl3_accept_~s__state~0; 30460#L131 [2019-11-19 23:52:18,650 INFO L796 eck$LassoCheckResult]: Loop: 30460#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 30461#L270 assume !(0 == ssl3_accept_~blastFlag~0); 30636#L270-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; 30637#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32191#L583 ssl3_accept_~skip~0 := 0; 32190#L97-2 assume !false; 32189#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32188#L100 assume !(12292 == ssl3_accept_~s__state~0); 32187#L103 assume !(16384 == ssl3_accept_~s__state~0); 32178#L106 assume !(8192 == ssl3_accept_~s__state~0); 32177#L109 assume !(24576 == ssl3_accept_~s__state~0); 32176#L112 assume !(8195 == ssl3_accept_~s__state~0); 32175#L115 assume !(8480 == ssl3_accept_~s__state~0); 32174#L118 assume !(8481 == ssl3_accept_~s__state~0); 32173#L121 assume !(8482 == ssl3_accept_~s__state~0); 32172#L124 assume !(8464 == ssl3_accept_~s__state~0); 32171#L127 assume !(8465 == ssl3_accept_~s__state~0); 30573#L130 assume !(8466 == ssl3_accept_~s__state~0); 30574#L133 assume 8496 == ssl3_accept_~s__state~0; 31399#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 31739#L283 assume !(1 == ssl3_accept_~blastFlag~0); 31738#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 31735#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 31734#L289-2 ssl3_accept_~s__init_num~0 := 0; 31732#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31726#L583 ssl3_accept_~skip~0 := 0; 31724#L97-2 assume !false; 31722#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31720#L100 assume !(12292 == ssl3_accept_~s__state~0); 31718#L103 assume !(16384 == ssl3_accept_~s__state~0); 31716#L106 assume !(8192 == ssl3_accept_~s__state~0); 31714#L109 assume !(24576 == ssl3_accept_~s__state~0); 31712#L112 assume !(8195 == ssl3_accept_~s__state~0); 31710#L115 assume !(8480 == ssl3_accept_~s__state~0); 31708#L118 assume !(8481 == ssl3_accept_~s__state~0); 31706#L121 assume !(8482 == ssl3_accept_~s__state~0); 31701#L124 assume !(8464 == ssl3_accept_~s__state~0); 31698#L127 assume !(8465 == ssl3_accept_~s__state~0); 31695#L130 assume !(8466 == ssl3_accept_~s__state~0); 31691#L133 assume !(8496 == ssl3_accept_~s__state~0); 31687#L136 assume !(8497 == ssl3_accept_~s__state~0); 31681#L139 assume 8512 == ssl3_accept_~s__state~0; 31393#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31677#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31675#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31673#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31668#L583 ssl3_accept_~skip~0 := 0; 31667#L97-2 assume !false; 31666#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31665#L100 assume !(12292 == ssl3_accept_~s__state~0); 31663#L103 assume !(16384 == ssl3_accept_~s__state~0); 31662#L106 assume !(8192 == ssl3_accept_~s__state~0); 31661#L109 assume !(24576 == ssl3_accept_~s__state~0); 31660#L112 assume !(8195 == ssl3_accept_~s__state~0); 31659#L115 assume !(8480 == ssl3_accept_~s__state~0); 31657#L118 assume !(8481 == ssl3_accept_~s__state~0); 31656#L121 assume !(8482 == ssl3_accept_~s__state~0); 31655#L124 assume !(8464 == ssl3_accept_~s__state~0); 31654#L127 assume !(8465 == ssl3_accept_~s__state~0); 31653#L130 assume !(8466 == ssl3_accept_~s__state~0); 31652#L133 assume !(8496 == ssl3_accept_~s__state~0); 31651#L136 assume !(8497 == ssl3_accept_~s__state~0); 31650#L139 assume !(8512 == ssl3_accept_~s__state~0); 31649#L142 assume !(8513 == ssl3_accept_~s__state~0); 31647#L145 assume 8528 == ssl3_accept_~s__state~0; 31384#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31645#L317 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 31644#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31641#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 31639#L350 assume !(ssl3_accept_~ret~0 <= 0); 31634#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31632#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31626#L583 ssl3_accept_~skip~0 := 0; 31620#L97-2 assume !false; 31618#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31616#L100 assume !(12292 == ssl3_accept_~s__state~0); 31614#L103 assume !(16384 == ssl3_accept_~s__state~0); 31612#L106 assume !(8192 == ssl3_accept_~s__state~0); 31610#L109 assume !(24576 == ssl3_accept_~s__state~0); 31599#L112 assume !(8195 == ssl3_accept_~s__state~0); 31598#L115 assume !(8480 == ssl3_accept_~s__state~0); 31597#L118 assume !(8481 == ssl3_accept_~s__state~0); 31585#L121 assume !(8482 == ssl3_accept_~s__state~0); 31518#L124 assume !(8464 == ssl3_accept_~s__state~0); 31512#L127 assume !(8465 == ssl3_accept_~s__state~0); 31510#L130 assume !(8466 == ssl3_accept_~s__state~0); 31508#L133 assume !(8496 == ssl3_accept_~s__state~0); 31506#L136 assume !(8497 == ssl3_accept_~s__state~0); 31504#L139 assume !(8512 == ssl3_accept_~s__state~0); 31502#L142 assume !(8513 == ssl3_accept_~s__state~0); 31500#L145 assume !(8528 == ssl3_accept_~s__state~0); 31498#L148 assume !(8529 == ssl3_accept_~s__state~0); 31496#L151 assume 8544 == ssl3_accept_~s__state~0; 31379#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 31485#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 31488#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31492#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30614#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 30550#L397 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; 30430#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31438#L583 ssl3_accept_~skip~0 := 0; 31436#L97-2 assume !false; 31435#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31430#L100 assume !(12292 == ssl3_accept_~s__state~0); 31428#L103 assume !(16384 == ssl3_accept_~s__state~0); 31426#L106 assume !(8192 == ssl3_accept_~s__state~0); 31424#L109 assume !(24576 == ssl3_accept_~s__state~0); 31422#L112 assume !(8195 == ssl3_accept_~s__state~0); 31418#L115 assume !(8480 == ssl3_accept_~s__state~0); 30806#L118 assume !(8481 == ssl3_accept_~s__state~0); 30807#L121 assume !(8482 == ssl3_accept_~s__state~0); 30784#L124 assume 8464 == ssl3_accept_~s__state~0; 30460#L131 [2019-11-19 23:52:18,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:18,650 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2019-11-19 23:52:18,651 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:18,652 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042958129] [2019-11-19 23:52:18,653 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:18,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:18,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:18,670 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:18,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:18,670 INFO L82 PathProgramCache]: Analyzing trace with hash 1307161655, now seen corresponding path program 1 times [2019-11-19 23:52:18,671 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:18,671 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80588991] [2019-11-19 23:52:18,671 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:18,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:18,726 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-19 23:52:18,726 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80588991] [2019-11-19 23:52:18,727 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:18,727 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:18,727 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670475626] [2019-11-19 23:52:18,728 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:18,728 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:18,728 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:18,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:18,728 INFO L87 Difference]: Start difference. First operand 1774 states and 2341 transitions. cyclomatic complexity: 572 Second operand 3 states. [2019-11-19 23:52:18,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:18,749 INFO L93 Difference]: Finished difference Result 3486 states and 4567 transitions. [2019-11-19 23:52:18,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:18,750 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3486 states and 4567 transitions. [2019-11-19 23:52:18,766 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2192 [2019-11-19 23:52:18,806 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3486 states to 3486 states and 4567 transitions. [2019-11-19 23:52:18,806 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2484 [2019-11-19 23:52:18,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2484 [2019-11-19 23:52:18,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3486 states and 4567 transitions. [2019-11-19 23:52:18,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:18,814 INFO L688 BuchiCegarLoop]: Abstraction has 3486 states and 4567 transitions. [2019-11-19 23:52:18,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3486 states and 4567 transitions. [2019-11-19 23:52:18,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3486 to 1774. [2019-11-19 23:52:18,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1774 states. [2019-11-19 23:52:18,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1774 states to 1774 states and 2335 transitions. [2019-11-19 23:52:18,875 INFO L711 BuchiCegarLoop]: Abstraction has 1774 states and 2335 transitions. [2019-11-19 23:52:18,875 INFO L591 BuchiCegarLoop]: Abstraction has 1774 states and 2335 transitions. [2019-11-19 23:52:18,875 INFO L424 BuchiCegarLoop]: ======== Iteration 16============ [2019-11-19 23:52:18,876 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1774 states and 2335 transitions. [2019-11-19 23:52:18,881 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1114 [2019-11-19 23:52:18,881 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:18,881 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:18,883 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:18,883 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-19 23:52:18,884 INFO L794 eck$LassoCheckResult]: Stem: 35935#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 35856#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35819#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 35820#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35808#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 35943#L97-2 assume !false; 36269#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37311#L100 assume !(12292 == ssl3_accept_~s__state~0); 37309#L103 assume !(16384 == ssl3_accept_~s__state~0); 37307#L106 assume !(8192 == ssl3_accept_~s__state~0); 37290#L109 assume !(24576 == ssl3_accept_~s__state~0); 37286#L112 assume !(8195 == ssl3_accept_~s__state~0); 37273#L115 assume !(8480 == ssl3_accept_~s__state~0); 37256#L118 assume !(8481 == ssl3_accept_~s__state~0); 37254#L121 assume !(8482 == ssl3_accept_~s__state~0); 37245#L124 assume 8464 == ssl3_accept_~s__state~0; 35730#L131 [2019-11-19 23:52:18,884 INFO L796 eck$LassoCheckResult]: Loop: 35730#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 35731#L270 assume !(0 == ssl3_accept_~blastFlag~0); 37240#L270-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; 36872#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36866#L583 ssl3_accept_~skip~0 := 0; 36864#L97-2 assume !false; 36861#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36859#L100 assume !(12292 == ssl3_accept_~s__state~0); 36857#L103 assume !(16384 == ssl3_accept_~s__state~0); 36855#L106 assume !(8192 == ssl3_accept_~s__state~0); 36853#L109 assume !(24576 == ssl3_accept_~s__state~0); 36851#L112 assume !(8195 == ssl3_accept_~s__state~0); 36850#L115 assume !(8480 == ssl3_accept_~s__state~0); 36849#L118 assume !(8481 == ssl3_accept_~s__state~0); 36848#L121 assume !(8482 == ssl3_accept_~s__state~0); 36847#L124 assume !(8464 == ssl3_accept_~s__state~0); 36845#L127 assume !(8465 == ssl3_accept_~s__state~0); 36844#L130 assume !(8466 == ssl3_accept_~s__state~0); 36842#L133 assume 8496 == ssl3_accept_~s__state~0; 36470#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 36837#L283 assume !(1 == ssl3_accept_~blastFlag~0); 36836#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 36834#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 36835#L289-2 ssl3_accept_~s__init_num~0 := 0; 37416#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37410#L583 ssl3_accept_~skip~0 := 0; 37408#L97-2 assume !false; 37406#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37404#L100 assume !(12292 == ssl3_accept_~s__state~0); 37402#L103 assume !(16384 == ssl3_accept_~s__state~0); 37400#L106 assume !(8192 == ssl3_accept_~s__state~0); 37398#L109 assume !(24576 == ssl3_accept_~s__state~0); 37396#L112 assume !(8195 == ssl3_accept_~s__state~0); 37394#L115 assume !(8480 == ssl3_accept_~s__state~0); 37392#L118 assume !(8481 == ssl3_accept_~s__state~0); 37390#L121 assume !(8482 == ssl3_accept_~s__state~0); 37388#L124 assume !(8464 == ssl3_accept_~s__state~0); 37386#L127 assume !(8465 == ssl3_accept_~s__state~0); 37385#L130 assume !(8466 == ssl3_accept_~s__state~0); 37383#L133 assume !(8496 == ssl3_accept_~s__state~0); 37381#L136 assume !(8497 == ssl3_accept_~s__state~0); 37357#L139 assume 8512 == ssl3_accept_~s__state~0; 35906#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35907#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35780#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35932#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37300#L583 ssl3_accept_~skip~0 := 0; 37298#L97-2 assume !false; 37296#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37294#L100 assume !(12292 == ssl3_accept_~s__state~0); 37293#L103 assume !(16384 == ssl3_accept_~s__state~0); 37289#L106 assume !(8192 == ssl3_accept_~s__state~0); 37285#L109 assume !(24576 == ssl3_accept_~s__state~0); 37279#L112 assume !(8195 == ssl3_accept_~s__state~0); 37277#L115 assume !(8480 == ssl3_accept_~s__state~0); 37275#L118 assume !(8481 == ssl3_accept_~s__state~0); 37231#L121 assume !(8482 == ssl3_accept_~s__state~0); 37230#L124 assume !(8464 == ssl3_accept_~s__state~0); 37229#L127 assume !(8465 == ssl3_accept_~s__state~0); 37228#L130 assume !(8466 == ssl3_accept_~s__state~0); 37227#L133 assume !(8496 == ssl3_accept_~s__state~0); 37226#L136 assume !(8497 == ssl3_accept_~s__state~0); 37225#L139 assume !(8512 == ssl3_accept_~s__state~0); 37221#L142 assume !(8513 == ssl3_accept_~s__state~0); 37219#L145 assume 8528 == ssl3_accept_~s__state~0; 36444#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37169#L317 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 36684#L317-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 36685#L326 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 37168#L329 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 37166#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37165#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37162#L583 ssl3_accept_~skip~0 := 0; 37161#L97-2 assume !false; 37160#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37159#L100 assume !(12292 == ssl3_accept_~s__state~0); 37158#L103 assume !(16384 == ssl3_accept_~s__state~0); 37157#L106 assume !(8192 == ssl3_accept_~s__state~0); 37156#L109 assume !(24576 == ssl3_accept_~s__state~0); 37155#L112 assume !(8195 == ssl3_accept_~s__state~0); 37154#L115 assume !(8480 == ssl3_accept_~s__state~0); 37153#L118 assume !(8481 == ssl3_accept_~s__state~0); 37152#L121 assume !(8482 == ssl3_accept_~s__state~0); 37151#L124 assume !(8464 == ssl3_accept_~s__state~0); 37150#L127 assume !(8465 == ssl3_accept_~s__state~0); 37149#L130 assume !(8466 == ssl3_accept_~s__state~0); 37148#L133 assume !(8496 == ssl3_accept_~s__state~0); 37147#L136 assume !(8497 == ssl3_accept_~s__state~0); 37146#L139 assume !(8512 == ssl3_accept_~s__state~0); 37145#L142 assume !(8513 == ssl3_accept_~s__state~0); 37144#L145 assume !(8528 == ssl3_accept_~s__state~0); 37143#L148 assume !(8529 == ssl3_accept_~s__state~0); 37141#L151 assume 8544 == ssl3_accept_~s__state~0; 36439#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36588#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 36586#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36322#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36323#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 36906#L397 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; 36905#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36900#L583 ssl3_accept_~skip~0 := 0; 36898#L97-2 assume !false; 36896#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36894#L100 assume !(12292 == ssl3_accept_~s__state~0); 36891#L103 assume !(16384 == ssl3_accept_~s__state~0); 36889#L106 assume !(8192 == ssl3_accept_~s__state~0); 36887#L109 assume !(24576 == ssl3_accept_~s__state~0); 36885#L112 assume !(8195 == ssl3_accept_~s__state~0); 36862#L115 assume !(8480 == ssl3_accept_~s__state~0); 36860#L118 assume !(8481 == ssl3_accept_~s__state~0); 36858#L121 assume !(8482 == ssl3_accept_~s__state~0); 36856#L124 assume 8464 == ssl3_accept_~s__state~0; 35730#L131 [2019-11-19 23:52:18,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:18,885 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2019-11-19 23:52:18,885 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:18,887 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755998475] [2019-11-19 23:52:18,888 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:18,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:18,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:18,901 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:18,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:18,902 INFO L82 PathProgramCache]: Analyzing trace with hash 704198584, now seen corresponding path program 1 times [2019-11-19 23:52:18,902 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:18,903 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675803] [2019-11-19 23:52:18,903 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:18,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:18,951 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-19 23:52:18,951 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675803] [2019-11-19 23:52:18,952 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:18,952 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-19 23:52:18,952 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440730045] [2019-11-19 23:52:18,952 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:18,953 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:18,953 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:18,953 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:18,953 INFO L87 Difference]: Start difference. First operand 1774 states and 2335 transitions. cyclomatic complexity: 566 Second operand 3 states. [2019-11-19 23:52:19,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:19,131 INFO L93 Difference]: Finished difference Result 1920 states and 2511 transitions. [2019-11-19 23:52:19,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:19,132 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1920 states and 2511 transitions. [2019-11-19 23:52:19,140 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1178 [2019-11-19 23:52:19,152 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1920 states to 1877 states and 2452 transitions. [2019-11-19 23:52:19,152 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1368 [2019-11-19 23:52:19,154 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1392 [2019-11-19 23:52:19,154 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1877 states and 2452 transitions. [2019-11-19 23:52:19,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:19,155 INFO L688 BuchiCegarLoop]: Abstraction has 1877 states and 2452 transitions. [2019-11-19 23:52:19,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1877 states and 2452 transitions. [2019-11-19 23:52:19,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1877 to 1788. [2019-11-19 23:52:19,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2019-11-19 23:52:19,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2349 transitions. [2019-11-19 23:52:19,191 INFO L711 BuchiCegarLoop]: Abstraction has 1788 states and 2349 transitions. [2019-11-19 23:52:19,191 INFO L591 BuchiCegarLoop]: Abstraction has 1788 states and 2349 transitions. [2019-11-19 23:52:19,191 INFO L424 BuchiCegarLoop]: ======== Iteration 17============ [2019-11-19 23:52:19,192 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1788 states and 2349 transitions. [2019-11-19 23:52:19,197 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2019-11-19 23:52:19,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:19,197 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:19,199 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:19,199 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, 1] [2019-11-19 23:52:19,199 INFO L794 eck$LassoCheckResult]: Stem: 39616#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 39542#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39511#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 39512#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39502#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 39623#L97-2 assume !false; 39776#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39770#L100 assume !(12292 == ssl3_accept_~s__state~0); 39771#L103 assume !(16384 == ssl3_accept_~s__state~0); 39764#L106 assume !(8192 == ssl3_accept_~s__state~0); 39765#L109 assume !(24576 == ssl3_accept_~s__state~0); 39758#L112 assume !(8195 == ssl3_accept_~s__state~0); 39759#L115 assume !(8480 == ssl3_accept_~s__state~0); 39751#L118 assume 8481 == ssl3_accept_~s__state~0; 39752#L119 [2019-11-19 23:52:19,199 INFO L796 eck$LassoCheckResult]: Loop: 39752#L119 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29; 41085#L255 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; 41064#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41029#L583 ssl3_accept_~skip~0 := 0; 41028#L97-2 assume !false; 41017#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41014#L100 assume !(12292 == ssl3_accept_~s__state~0); 41011#L103 assume !(16384 == ssl3_accept_~s__state~0); 41008#L106 assume !(8192 == ssl3_accept_~s__state~0); 41005#L109 assume !(24576 == ssl3_accept_~s__state~0); 41002#L112 assume !(8195 == ssl3_accept_~s__state~0); 40999#L115 assume !(8480 == ssl3_accept_~s__state~0); 40996#L118 assume !(8481 == ssl3_accept_~s__state~0); 40992#L121 assume !(8482 == ssl3_accept_~s__state~0); 40965#L124 assume !(8464 == ssl3_accept_~s__state~0); 40963#L127 assume !(8465 == ssl3_accept_~s__state~0); 40961#L130 assume !(8466 == ssl3_accept_~s__state~0); 40959#L133 assume !(8496 == ssl3_accept_~s__state~0); 40373#L136 assume !(8497 == ssl3_accept_~s__state~0); 40906#L139 assume !(8512 == ssl3_accept_~s__state~0); 40905#L142 assume !(8513 == ssl3_accept_~s__state~0); 40903#L145 assume !(8528 == ssl3_accept_~s__state~0); 40893#L148 assume !(8529 == ssl3_accept_~s__state~0); 40783#L151 assume !(8544 == ssl3_accept_~s__state~0); 40782#L154 assume !(8545 == ssl3_accept_~s__state~0); 40779#L157 assume !(8560 == ssl3_accept_~s__state~0); 40777#L160 assume !(8561 == ssl3_accept_~s__state~0); 39727#L163 assume 8448 == ssl3_accept_~s__state~0; 39728#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 39571#L424 assume !(ssl3_accept_~num1~0 > 0); 39560#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39582#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40178#L583 ssl3_accept_~skip~0 := 0; 40176#L97-2 assume !false; 40174#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40172#L100 assume !(12292 == ssl3_accept_~s__state~0); 40170#L103 assume !(16384 == ssl3_accept_~s__state~0); 40168#L106 assume !(8192 == ssl3_accept_~s__state~0); 40166#L109 assume !(24576 == ssl3_accept_~s__state~0); 40164#L112 assume !(8195 == ssl3_accept_~s__state~0); 40163#L115 assume 8480 == ssl3_accept_~s__state~0; 39752#L119 [2019-11-19 23:52:19,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:19,200 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2019-11-19 23:52:19,200 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:19,200 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312144396] [2019-11-19 23:52:19,201 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:19,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:19,216 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-19 23:52:19,216 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312144396] [2019-11-19 23:52:19,217 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:19,217 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-19 23:52:19,217 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650859358] [2019-11-19 23:52:19,217 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:52:19,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:19,218 INFO L82 PathProgramCache]: Analyzing trace with hash 1034771960, now seen corresponding path program 1 times [2019-11-19 23:52:19,218 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:19,218 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586234596] [2019-11-19 23:52:19,218 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:19,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:19,252 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-19 23:52:19,253 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586234596] [2019-11-19 23:52:19,253 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176368880] [2019-11-19 23:52:19,253 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:19,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:19,311 INFO L255 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-19 23:52:19,319 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:52:19,329 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-19 23:52:19,329 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:52:19,329 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-19 23:52:19,330 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238269539] [2019-11-19 23:52:19,330 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:19,330 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:19,331 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:19,331 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:19,331 INFO L87 Difference]: Start difference. First operand 1788 states and 2349 transitions. cyclomatic complexity: 568 Second operand 3 states. [2019-11-19 23:52:19,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:19,496 INFO L93 Difference]: Finished difference Result 1792 states and 2349 transitions. [2019-11-19 23:52:19,496 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:19,497 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1792 states and 2349 transitions. [2019-11-19 23:52:19,505 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2019-11-19 23:52:19,515 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1792 states to 1792 states and 2349 transitions. [2019-11-19 23:52:19,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1307 [2019-11-19 23:52:19,518 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1307 [2019-11-19 23:52:19,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1792 states and 2349 transitions. [2019-11-19 23:52:19,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:19,518 INFO L688 BuchiCegarLoop]: Abstraction has 1792 states and 2349 transitions. [2019-11-19 23:52:19,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1792 states and 2349 transitions. [2019-11-19 23:52:19,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1792 to 1788. [2019-11-19 23:52:19,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2019-11-19 23:52:19,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2345 transitions. [2019-11-19 23:52:19,551 INFO L711 BuchiCegarLoop]: Abstraction has 1788 states and 2345 transitions. [2019-11-19 23:52:19,551 INFO L591 BuchiCegarLoop]: Abstraction has 1788 states and 2345 transitions. [2019-11-19 23:52:19,551 INFO L424 BuchiCegarLoop]: ======== Iteration 18============ [2019-11-19 23:52:19,551 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1788 states and 2345 transitions. [2019-11-19 23:52:19,557 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2019-11-19 23:52:19,557 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:19,557 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:19,558 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:19,558 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, 1] [2019-11-19 23:52:19,559 INFO L794 eck$LassoCheckResult]: Stem: 43322#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 43250#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43218#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 43219#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43209#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 43328#L97-2 assume !false; 43495#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43493#L100 assume !(12292 == ssl3_accept_~s__state~0); 43491#L103 assume !(16384 == ssl3_accept_~s__state~0); 43489#L106 assume !(8192 == ssl3_accept_~s__state~0); 43487#L109 assume !(24576 == ssl3_accept_~s__state~0); 43485#L112 assume !(8195 == ssl3_accept_~s__state~0); 43483#L115 assume !(8480 == ssl3_accept_~s__state~0); 43479#L118 assume !(8481 == ssl3_accept_~s__state~0); 43480#L121 assume 8482 == ssl3_accept_~s__state~0; 43185#L122 [2019-11-19 23:52:19,559 INFO L796 eck$LassoCheckResult]: Loop: 43185#L122 ssl3_accept_~s__state~0 := 3; 43104#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44727#L583 ssl3_accept_~skip~0 := 0; 44726#L97-2 assume !false; 44725#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44724#L100 assume !(12292 == ssl3_accept_~s__state~0); 44723#L103 assume !(16384 == ssl3_accept_~s__state~0); 44722#L106 assume !(8192 == ssl3_accept_~s__state~0); 44721#L109 assume !(24576 == ssl3_accept_~s__state~0); 44720#L112 assume !(8195 == ssl3_accept_~s__state~0); 44718#L115 assume !(8480 == ssl3_accept_~s__state~0); 44716#L118 assume !(8481 == ssl3_accept_~s__state~0); 44715#L121 assume !(8482 == ssl3_accept_~s__state~0); 44714#L124 assume !(8464 == ssl3_accept_~s__state~0); 44713#L127 assume !(8465 == ssl3_accept_~s__state~0); 44712#L130 assume !(8466 == ssl3_accept_~s__state~0); 44711#L133 assume !(8496 == ssl3_accept_~s__state~0); 44624#L136 assume !(8497 == ssl3_accept_~s__state~0); 44666#L139 assume !(8512 == ssl3_accept_~s__state~0); 44665#L142 assume !(8513 == ssl3_accept_~s__state~0); 44664#L145 assume !(8528 == ssl3_accept_~s__state~0); 44663#L148 assume !(8529 == ssl3_accept_~s__state~0); 44662#L151 assume !(8544 == ssl3_accept_~s__state~0); 43299#L154 assume !(8545 == ssl3_accept_~s__state~0); 43261#L157 assume !(8560 == ssl3_accept_~s__state~0); 43262#L160 assume !(8561 == ssl3_accept_~s__state~0); 43279#L163 assume 8448 == ssl3_accept_~s__state~0; 43143#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 43144#L424 assume !(ssl3_accept_~num1~0 > 0); 43268#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43292#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43758#L583 ssl3_accept_~skip~0 := 0; 43753#L97-2 assume !false; 43754#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43725#L100 assume !(12292 == ssl3_accept_~s__state~0); 43727#L103 assume !(16384 == ssl3_accept_~s__state~0); 43938#L106 assume !(8192 == ssl3_accept_~s__state~0); 43934#L109 assume !(24576 == ssl3_accept_~s__state~0); 43931#L112 assume !(8195 == ssl3_accept_~s__state~0); 43928#L115 assume !(8480 == ssl3_accept_~s__state~0); 43925#L118 assume !(8481 == ssl3_accept_~s__state~0); 43922#L121 assume 8482 == ssl3_accept_~s__state~0; 43185#L122 [2019-11-19 23:52:19,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:19,559 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2019-11-19 23:52:19,560 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:19,560 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988343708] [2019-11-19 23:52:19,560 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:19,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:19,581 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-19 23:52:19,581 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988343708] [2019-11-19 23:52:19,581 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:19,582 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-11-19 23:52:19,582 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708921419] [2019-11-19 23:52:19,582 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:52:19,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:19,582 INFO L82 PathProgramCache]: Analyzing trace with hash 850688086, now seen corresponding path program 1 times [2019-11-19 23:52:19,583 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:19,583 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390283352] [2019-11-19 23:52:19,583 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:19,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:19,602 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-19 23:52:19,602 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390283352] [2019-11-19 23:52:19,602 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:19,602 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-19 23:52:19,603 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341729188] [2019-11-19 23:52:19,603 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:19,603 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:19,603 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:19,603 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:19,604 INFO L87 Difference]: Start difference. First operand 1788 states and 2345 transitions. cyclomatic complexity: 564 Second operand 3 states. [2019-11-19 23:52:19,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:19,755 INFO L93 Difference]: Finished difference Result 1788 states and 2341 transitions. [2019-11-19 23:52:19,756 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:19,756 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1788 states and 2341 transitions. [2019-11-19 23:52:19,764 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2019-11-19 23:52:19,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1788 states to 1788 states and 2341 transitions. [2019-11-19 23:52:19,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1303 [2019-11-19 23:52:19,777 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1303 [2019-11-19 23:52:19,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1788 states and 2341 transitions. [2019-11-19 23:52:19,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:19,780 INFO L688 BuchiCegarLoop]: Abstraction has 1788 states and 2341 transitions. [2019-11-19 23:52:19,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1788 states and 2341 transitions. [2019-11-19 23:52:19,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1788 to 1788. [2019-11-19 23:52:19,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2019-11-19 23:52:19,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2341 transitions. [2019-11-19 23:52:19,812 INFO L711 BuchiCegarLoop]: Abstraction has 1788 states and 2341 transitions. [2019-11-19 23:52:19,812 INFO L591 BuchiCegarLoop]: Abstraction has 1788 states and 2341 transitions. [2019-11-19 23:52:19,812 INFO L424 BuchiCegarLoop]: ======== Iteration 19============ [2019-11-19 23:52:19,812 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1788 states and 2341 transitions. [2019-11-19 23:52:19,817 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2019-11-19 23:52:19,818 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:19,818 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:19,820 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:19,820 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-19 23:52:19,820 INFO L794 eck$LassoCheckResult]: Stem: 46904#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 46832#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46801#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 46802#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46788#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 46911#L97-2 assume !false; 47146#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47698#L100 assume !(12292 == ssl3_accept_~s__state~0); 47696#L103 assume !(16384 == ssl3_accept_~s__state~0); 47694#L106 assume !(8192 == ssl3_accept_~s__state~0); 47692#L109 assume !(24576 == ssl3_accept_~s__state~0); 47690#L112 assume !(8195 == ssl3_accept_~s__state~0); 47688#L115 assume !(8480 == ssl3_accept_~s__state~0); 47686#L118 assume !(8481 == ssl3_accept_~s__state~0); 47684#L121 assume !(8482 == ssl3_accept_~s__state~0); 47683#L124 assume 8464 == ssl3_accept_~s__state~0; 47446#L131 [2019-11-19 23:52:19,821 INFO L796 eck$LassoCheckResult]: Loop: 47446#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 48281#L270 assume !(0 == ssl3_accept_~blastFlag~0); 46871#L270-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; 46872#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48410#L583 ssl3_accept_~skip~0 := 0; 48409#L97-2 assume !false; 48408#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48407#L100 assume !(12292 == ssl3_accept_~s__state~0); 48406#L103 assume !(16384 == ssl3_accept_~s__state~0); 48405#L106 assume !(8192 == ssl3_accept_~s__state~0); 48404#L109 assume !(24576 == ssl3_accept_~s__state~0); 48402#L112 assume !(8195 == ssl3_accept_~s__state~0); 48401#L115 assume !(8480 == ssl3_accept_~s__state~0); 48400#L118 assume !(8481 == ssl3_accept_~s__state~0); 48399#L121 assume !(8482 == ssl3_accept_~s__state~0); 48396#L124 assume !(8464 == ssl3_accept_~s__state~0); 48394#L127 assume !(8465 == ssl3_accept_~s__state~0); 48392#L130 assume !(8466 == ssl3_accept_~s__state~0); 48191#L133 assume 8496 == ssl3_accept_~s__state~0; 47436#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 48188#L283 assume !(1 == ssl3_accept_~blastFlag~0); 48186#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 48183#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 48181#L289-2 ssl3_accept_~s__init_num~0 := 0; 48179#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48173#L583 ssl3_accept_~skip~0 := 0; 48171#L97-2 assume !false; 48169#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48167#L100 assume !(12292 == ssl3_accept_~s__state~0); 48165#L103 assume !(16384 == ssl3_accept_~s__state~0); 48163#L106 assume !(8192 == ssl3_accept_~s__state~0); 48161#L109 assume !(24576 == ssl3_accept_~s__state~0); 48156#L112 assume !(8195 == ssl3_accept_~s__state~0); 48154#L115 assume !(8480 == ssl3_accept_~s__state~0); 48152#L118 assume !(8481 == ssl3_accept_~s__state~0); 48150#L121 assume !(8482 == ssl3_accept_~s__state~0); 48148#L124 assume !(8464 == ssl3_accept_~s__state~0); 48146#L127 assume !(8465 == ssl3_accept_~s__state~0); 48144#L130 assume !(8466 == ssl3_accept_~s__state~0); 48142#L133 assume !(8496 == ssl3_accept_~s__state~0); 48140#L136 assume !(8497 == ssl3_accept_~s__state~0); 48138#L139 assume 8512 == ssl3_accept_~s__state~0; 47429#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48133#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 48131#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 48129#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48120#L583 ssl3_accept_~skip~0 := 0; 48115#L97-2 assume !false; 48111#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48107#L100 assume !(12292 == ssl3_accept_~s__state~0); 48103#L103 assume !(16384 == ssl3_accept_~s__state~0); 48097#L106 assume !(8192 == ssl3_accept_~s__state~0); 48096#L109 assume !(24576 == ssl3_accept_~s__state~0); 48095#L112 assume !(8195 == ssl3_accept_~s__state~0); 48094#L115 assume !(8480 == ssl3_accept_~s__state~0); 48093#L118 assume !(8481 == ssl3_accept_~s__state~0); 48091#L121 assume !(8482 == ssl3_accept_~s__state~0); 48090#L124 assume !(8464 == ssl3_accept_~s__state~0); 48089#L127 assume !(8465 == ssl3_accept_~s__state~0); 48088#L130 assume !(8466 == ssl3_accept_~s__state~0); 48087#L133 assume !(8496 == ssl3_accept_~s__state~0); 48086#L136 assume !(8497 == ssl3_accept_~s__state~0); 48085#L139 assume !(8512 == ssl3_accept_~s__state~0); 48084#L142 assume !(8513 == ssl3_accept_~s__state~0); 48083#L145 assume 8528 == ssl3_accept_~s__state~0; 47422#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 48082#L317 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 48081#L317-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 48080#L326 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 48073#L329 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 48070#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 48069#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48064#L583 ssl3_accept_~skip~0 := 0; 48063#L97-2 assume !false; 48062#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48061#L100 assume !(12292 == ssl3_accept_~s__state~0); 48060#L103 assume !(16384 == ssl3_accept_~s__state~0); 48059#L106 assume !(8192 == ssl3_accept_~s__state~0); 48058#L109 assume !(24576 == ssl3_accept_~s__state~0); 48057#L112 assume !(8195 == ssl3_accept_~s__state~0); 48055#L115 assume !(8480 == ssl3_accept_~s__state~0); 48054#L118 assume !(8481 == ssl3_accept_~s__state~0); 48053#L121 assume !(8482 == ssl3_accept_~s__state~0); 48052#L124 assume !(8464 == ssl3_accept_~s__state~0); 48051#L127 assume !(8465 == ssl3_accept_~s__state~0); 48049#L130 assume !(8466 == ssl3_accept_~s__state~0); 48048#L133 assume !(8496 == ssl3_accept_~s__state~0); 48047#L136 assume !(8497 == ssl3_accept_~s__state~0); 48046#L139 assume !(8512 == ssl3_accept_~s__state~0); 48045#L142 assume !(8513 == ssl3_accept_~s__state~0); 48044#L145 assume !(8528 == ssl3_accept_~s__state~0); 48043#L148 assume !(8529 == ssl3_accept_~s__state~0); 48042#L151 assume 8544 == ssl3_accept_~s__state~0; 47415#L155 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; 48021#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48016#L583 ssl3_accept_~skip~0 := 0; 48015#L97-2 assume !false; 48014#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48013#L100 assume !(12292 == ssl3_accept_~s__state~0); 48012#L103 assume !(16384 == ssl3_accept_~s__state~0); 48011#L106 assume !(8192 == ssl3_accept_~s__state~0); 48010#L109 assume !(24576 == ssl3_accept_~s__state~0); 48009#L112 assume !(8195 == ssl3_accept_~s__state~0); 48008#L115 assume !(8480 == ssl3_accept_~s__state~0); 48007#L118 assume !(8481 == ssl3_accept_~s__state~0); 48006#L121 assume !(8482 == ssl3_accept_~s__state~0); 48005#L124 assume !(8464 == ssl3_accept_~s__state~0); 48004#L127 assume !(8465 == ssl3_accept_~s__state~0); 48003#L130 assume !(8466 == ssl3_accept_~s__state~0); 48002#L133 assume !(8496 == ssl3_accept_~s__state~0); 48001#L136 assume !(8497 == ssl3_accept_~s__state~0); 48000#L139 assume !(8512 == ssl3_accept_~s__state~0); 47995#L142 assume !(8513 == ssl3_accept_~s__state~0); 47993#L145 assume !(8528 == ssl3_accept_~s__state~0); 47991#L148 assume !(8529 == ssl3_accept_~s__state~0); 47989#L151 assume !(8544 == ssl3_accept_~s__state~0); 47987#L154 assume !(8545 == ssl3_accept_~s__state~0); 47985#L157 assume !(8560 == ssl3_accept_~s__state~0); 47983#L160 assume !(8561 == ssl3_accept_~s__state~0); 47981#L163 assume !(8448 == ssl3_accept_~s__state~0); 47979#L166 assume 8576 == ssl3_accept_~s__state~0; 47405#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 48040#L438 assume !(ssl3_accept_~ret~0 <= 0); 46789#L441 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46790#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48263#L583 ssl3_accept_~skip~0 := 0; 48261#L97-2 assume !false; 48259#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48257#L100 assume !(12292 == ssl3_accept_~s__state~0); 48255#L103 assume !(16384 == ssl3_accept_~s__state~0); 48253#L106 assume !(8192 == ssl3_accept_~s__state~0); 48251#L109 assume !(24576 == ssl3_accept_~s__state~0); 48249#L112 assume !(8195 == ssl3_accept_~s__state~0); 48247#L115 assume !(8480 == ssl3_accept_~s__state~0); 48244#L118 assume !(8481 == ssl3_accept_~s__state~0); 48242#L121 assume !(8482 == ssl3_accept_~s__state~0); 48240#L124 assume 8464 == ssl3_accept_~s__state~0; 47446#L131 [2019-11-19 23:52:19,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:19,821 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2019-11-19 23:52:19,822 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:19,822 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836847429] [2019-11-19 23:52:19,822 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:19,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:19,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:19,837 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:19,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:19,838 INFO L82 PathProgramCache]: Analyzing trace with hash -628621738, now seen corresponding path program 1 times [2019-11-19 23:52:19,838 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:19,839 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648302111] [2019-11-19 23:52:19,839 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:19,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:19,908 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-19 23:52:19,909 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648302111] [2019-11-19 23:52:19,909 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:19,909 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:19,909 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182750108] [2019-11-19 23:52:19,910 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:19,910 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:19,910 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:19,911 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:19,911 INFO L87 Difference]: Start difference. First operand 1788 states and 2341 transitions. cyclomatic complexity: 560 Second operand 3 states. [2019-11-19 23:52:20,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:20,115 INFO L93 Difference]: Finished difference Result 1698 states and 2159 transitions. [2019-11-19 23:52:20,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:20,116 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1698 states and 2159 transitions. [2019-11-19 23:52:20,123 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2019-11-19 23:52:20,132 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1698 states to 1440 states and 1839 transitions. [2019-11-19 23:52:20,132 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1032 [2019-11-19 23:52:20,134 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1290 [2019-11-19 23:52:20,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1440 states and 1839 transitions. [2019-11-19 23:52:20,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:20,136 INFO L688 BuchiCegarLoop]: Abstraction has 1440 states and 1839 transitions. [2019-11-19 23:52:20,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1440 states and 1839 transitions. [2019-11-19 23:52:20,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1440 to 1178. [2019-11-19 23:52:20,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2019-11-19 23:52:20,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 1511 transitions. [2019-11-19 23:52:20,159 INFO L711 BuchiCegarLoop]: Abstraction has 1178 states and 1511 transitions. [2019-11-19 23:52:20,160 INFO L591 BuchiCegarLoop]: Abstraction has 1178 states and 1511 transitions. [2019-11-19 23:52:20,160 INFO L424 BuchiCegarLoop]: ======== Iteration 20============ [2019-11-19 23:52:20,160 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1178 states and 1511 transitions. [2019-11-19 23:52:20,163 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2019-11-19 23:52:20,164 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:20,164 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:20,166 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:20,166 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, 1] [2019-11-19 23:52:20,166 INFO L794 eck$LassoCheckResult]: Stem: 50343#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 50291#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50270#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 50271#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50262#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 50348#L97-2 assume !false; 50413#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50990#L100 assume !(12292 == ssl3_accept_~s__state~0); 50988#L103 assume !(16384 == ssl3_accept_~s__state~0); 50986#L106 assume !(8192 == ssl3_accept_~s__state~0); 50984#L109 assume !(24576 == ssl3_accept_~s__state~0); 50981#L112 assume !(8195 == ssl3_accept_~s__state~0); 50982#L115 assume !(8480 == ssl3_accept_~s__state~0); 51217#L118 assume !(8481 == ssl3_accept_~s__state~0); 51215#L121 assume !(8482 == ssl3_accept_~s__state~0); 50499#L124 assume 8464 == ssl3_accept_~s__state~0; 50205#L131 [2019-11-19 23:52:20,167 INFO L796 eck$LassoCheckResult]: Loop: 50205#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 50206#L270 assume !(0 == ssl3_accept_~blastFlag~0); 50322#L270-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; 50323#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51276#L583 ssl3_accept_~skip~0 := 0; 51274#L97-2 assume !false; 51272#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51270#L100 assume !(12292 == ssl3_accept_~s__state~0); 51268#L103 assume !(16384 == ssl3_accept_~s__state~0); 51261#L106 assume !(8192 == ssl3_accept_~s__state~0); 51257#L109 assume !(24576 == ssl3_accept_~s__state~0); 51253#L112 assume !(8195 == ssl3_accept_~s__state~0); 51249#L115 assume !(8480 == ssl3_accept_~s__state~0); 51245#L118 assume !(8481 == ssl3_accept_~s__state~0); 51241#L121 assume !(8482 == ssl3_accept_~s__state~0); 51238#L124 assume !(8464 == ssl3_accept_~s__state~0); 51236#L127 assume !(8465 == ssl3_accept_~s__state~0); 51224#L130 assume !(8466 == ssl3_accept_~s__state~0); 51028#L133 assume 8496 == ssl3_accept_~s__state~0; 50896#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 51207#L283 assume !(1 == ssl3_accept_~blastFlag~0); 51206#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 50344#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50340#L289-2 ssl3_accept_~s__init_num~0 := 0; 50341#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51344#L583 ssl3_accept_~skip~0 := 0; 51343#L97-2 assume !false; 51342#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51341#L100 assume !(12292 == ssl3_accept_~s__state~0); 51340#L103 assume !(16384 == ssl3_accept_~s__state~0); 51339#L106 assume !(8192 == ssl3_accept_~s__state~0); 51338#L109 assume !(24576 == ssl3_accept_~s__state~0); 51337#L112 assume !(8195 == ssl3_accept_~s__state~0); 51336#L115 assume !(8480 == ssl3_accept_~s__state~0); 51335#L118 assume !(8481 == ssl3_accept_~s__state~0); 51334#L121 assume !(8482 == ssl3_accept_~s__state~0); 51333#L124 assume !(8464 == ssl3_accept_~s__state~0); 51331#L127 assume !(8465 == ssl3_accept_~s__state~0); 51330#L130 assume !(8466 == ssl3_accept_~s__state~0); 51324#L133 assume !(8496 == ssl3_accept_~s__state~0); 51322#L136 assume !(8497 == ssl3_accept_~s__state~0); 51320#L139 assume 8512 == ssl3_accept_~s__state~0; 50326#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50327#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50241#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50251#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50190#L583 ssl3_accept_~skip~0 := 0; 50273#L97-2 assume !false; 50195#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50196#L100 assume !(12292 == ssl3_accept_~s__state~0); 50213#L103 assume !(16384 == ssl3_accept_~s__state~0); 50214#L106 assume !(8192 == ssl3_accept_~s__state~0); 50199#L109 assume !(24576 == ssl3_accept_~s__state~0); 50200#L112 assume !(8195 == ssl3_accept_~s__state~0); 50361#L115 assume !(8480 == ssl3_accept_~s__state~0); 50362#L118 assume !(8481 == ssl3_accept_~s__state~0); 50349#L121 assume !(8482 == ssl3_accept_~s__state~0); 50296#L124 assume !(8464 == ssl3_accept_~s__state~0); 50297#L127 assume !(8465 == ssl3_accept_~s__state~0); 50283#L130 assume !(8466 == ssl3_accept_~s__state~0); 50245#L133 assume !(8496 == ssl3_accept_~s__state~0); 50217#L136 assume !(8497 == ssl3_accept_~s__state~0); 50218#L139 assume !(8512 == ssl3_accept_~s__state~0); 50207#L142 assume !(8513 == ssl3_accept_~s__state~0); 50208#L145 assume 8528 == ssl3_accept_~s__state~0; 50312#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50279#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 50280#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 50239#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 50275#L350 assume !(ssl3_accept_~ret~0 <= 0); 50188#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50189#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51126#L583 ssl3_accept_~skip~0 := 0; 51123#L97-2 assume !false; 51120#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51117#L100 assume !(12292 == ssl3_accept_~s__state~0); 51114#L103 assume !(16384 == ssl3_accept_~s__state~0); 51111#L106 assume !(8192 == ssl3_accept_~s__state~0); 51108#L109 assume !(24576 == ssl3_accept_~s__state~0); 51105#L112 assume !(8195 == ssl3_accept_~s__state~0); 51103#L115 assume !(8480 == ssl3_accept_~s__state~0); 51099#L118 assume !(8481 == ssl3_accept_~s__state~0); 51095#L121 assume !(8482 == ssl3_accept_~s__state~0); 51088#L124 assume !(8464 == ssl3_accept_~s__state~0); 51085#L127 assume !(8465 == ssl3_accept_~s__state~0); 51082#L130 assume !(8466 == ssl3_accept_~s__state~0); 51079#L133 assume !(8496 == ssl3_accept_~s__state~0); 51076#L136 assume !(8497 == ssl3_accept_~s__state~0); 51073#L139 assume !(8512 == ssl3_accept_~s__state~0); 51070#L142 assume !(8513 == ssl3_accept_~s__state~0); 51068#L145 assume !(8528 == ssl3_accept_~s__state~0); 51066#L148 assume !(8529 == ssl3_accept_~s__state~0); 51060#L151 assume 8544 == ssl3_accept_~s__state~0; 50247#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50221#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 50222#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50374#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 50310#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 50266#L397 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; 50179#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51259#L583 ssl3_accept_~skip~0 := 0; 51255#L97-2 assume !false; 51251#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51247#L100 assume !(12292 == ssl3_accept_~s__state~0); 51243#L103 assume !(16384 == ssl3_accept_~s__state~0); 51239#L106 assume !(8192 == ssl3_accept_~s__state~0); 51237#L109 assume !(24576 == ssl3_accept_~s__state~0); 51235#L112 assume !(8195 == ssl3_accept_~s__state~0); 51234#L115 assume !(8480 == ssl3_accept_~s__state~0); 51233#L118 assume !(8481 == ssl3_accept_~s__state~0); 51231#L121 assume !(8482 == ssl3_accept_~s__state~0); 51229#L124 assume !(8464 == ssl3_accept_~s__state~0); 51227#L127 assume !(8465 == ssl3_accept_~s__state~0); 51225#L130 assume !(8466 == ssl3_accept_~s__state~0); 51171#L133 assume !(8496 == ssl3_accept_~s__state~0); 51169#L136 assume !(8497 == ssl3_accept_~s__state~0); 51167#L139 assume !(8512 == ssl3_accept_~s__state~0); 51165#L142 assume !(8513 == ssl3_accept_~s__state~0); 51163#L145 assume !(8528 == ssl3_accept_~s__state~0); 51161#L148 assume !(8529 == ssl3_accept_~s__state~0); 51159#L151 assume !(8544 == ssl3_accept_~s__state~0); 51156#L154 assume !(8545 == ssl3_accept_~s__state~0); 51150#L157 assume !(8560 == ssl3_accept_~s__state~0); 50893#L160 assume !(8561 == ssl3_accept_~s__state~0); 50535#L163 assume 8448 == ssl3_accept_~s__state~0; 50536#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 50598#L424 assume !(ssl3_accept_~num1~0 > 0); 50596#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50595#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50539#L583 ssl3_accept_~skip~0 := 0; 50540#L97-2 assume !false; 50491#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50492#L100 assume !(12292 == ssl3_accept_~s__state~0); 50526#L103 assume !(16384 == ssl3_accept_~s__state~0); 50527#L106 assume !(8192 == ssl3_accept_~s__state~0); 50517#L109 assume !(24576 == ssl3_accept_~s__state~0); 50519#L112 assume !(8195 == ssl3_accept_~s__state~0); 50508#L115 assume !(8480 == ssl3_accept_~s__state~0); 50509#L118 assume !(8481 == ssl3_accept_~s__state~0); 50497#L121 assume !(8482 == ssl3_accept_~s__state~0); 50498#L124 assume 8464 == ssl3_accept_~s__state~0; 50205#L131 [2019-11-19 23:52:20,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:20,167 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2019-11-19 23:52:20,168 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:20,168 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103519011] [2019-11-19 23:52:20,168 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:20,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:20,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:20,178 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:20,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:20,179 INFO L82 PathProgramCache]: Analyzing trace with hash 442196178, now seen corresponding path program 1 times [2019-11-19 23:52:20,179 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:20,179 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912292173] [2019-11-19 23:52:20,179 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:20,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:20,273 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-19 23:52:20,273 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912292173] [2019-11-19 23:52:20,274 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111315828] [2019-11-19 23:52:20,274 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:20,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:20,360 INFO L255 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-19 23:52:20,374 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:52:20,413 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-19 23:52:20,413 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:52:20,413 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2019-11-19 23:52:20,414 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847121020] [2019-11-19 23:52:20,415 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:20,415 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:20,415 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-19 23:52:20,415 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-19 23:52:20,415 INFO L87 Difference]: Start difference. First operand 1178 states and 1511 transitions. cyclomatic complexity: 336 Second operand 4 states. [2019-11-19 23:52:20,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:20,912 INFO L93 Difference]: Finished difference Result 2030 states and 2566 transitions. [2019-11-19 23:52:20,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-19 23:52:20,913 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2030 states and 2566 transitions. [2019-11-19 23:52:20,922 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1768 [2019-11-19 23:52:20,939 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2030 states to 2030 states and 2566 transitions. [2019-11-19 23:52:20,939 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1880 [2019-11-19 23:52:20,941 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1880 [2019-11-19 23:52:20,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2030 states and 2566 transitions. [2019-11-19 23:52:20,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:20,943 INFO L688 BuchiCegarLoop]: Abstraction has 2030 states and 2566 transitions. [2019-11-19 23:52:20,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2030 states and 2566 transitions. [2019-11-19 23:52:20,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2030 to 1526. [2019-11-19 23:52:20,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1526 states. [2019-11-19 23:52:20,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1526 states to 1526 states and 1950 transitions. [2019-11-19 23:52:20,980 INFO L711 BuchiCegarLoop]: Abstraction has 1526 states and 1950 transitions. [2019-11-19 23:52:20,980 INFO L591 BuchiCegarLoop]: Abstraction has 1526 states and 1950 transitions. [2019-11-19 23:52:20,981 INFO L424 BuchiCegarLoop]: ======== Iteration 21============ [2019-11-19 23:52:20,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1526 states and 1950 transitions. [2019-11-19 23:52:20,985 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1264 [2019-11-19 23:52:20,985 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:20,985 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:20,987 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:20,987 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, 1] [2019-11-19 23:52:20,988 INFO L794 eck$LassoCheckResult]: Stem: 53984#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 53927#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53908#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 53909#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53900#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 53990#L97-2 assume !false; 54069#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55015#L100 assume !(12292 == ssl3_accept_~s__state~0); 55014#L103 assume !(16384 == ssl3_accept_~s__state~0); 55013#L106 assume !(8192 == ssl3_accept_~s__state~0); 55012#L109 assume !(24576 == ssl3_accept_~s__state~0); 55011#L112 assume !(8195 == ssl3_accept_~s__state~0); 55010#L115 assume !(8480 == ssl3_accept_~s__state~0); 55009#L118 assume !(8481 == ssl3_accept_~s__state~0); 55008#L121 assume !(8482 == ssl3_accept_~s__state~0); 55007#L124 assume 8464 == ssl3_accept_~s__state~0; 54200#L131 [2019-11-19 23:52:20,988 INFO L796 eck$LassoCheckResult]: Loop: 54200#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 55252#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 53959#L270-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; 53888#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53828#L583 ssl3_accept_~skip~0 := 0; 53911#L97-2 assume !false; 53832#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53833#L100 assume !(12292 == ssl3_accept_~s__state~0); 53850#L103 assume !(16384 == ssl3_accept_~s__state~0); 53851#L106 assume !(8192 == ssl3_accept_~s__state~0); 53836#L109 assume !(24576 == ssl3_accept_~s__state~0); 53837#L112 assume !(8195 == ssl3_accept_~s__state~0); 54005#L115 assume !(8480 == ssl3_accept_~s__state~0); 54006#L118 assume !(8481 == ssl3_accept_~s__state~0); 53991#L121 assume !(8482 == ssl3_accept_~s__state~0); 53932#L124 assume !(8464 == ssl3_accept_~s__state~0); 53933#L127 assume !(8465 == ssl3_accept_~s__state~0); 53919#L130 assume !(8466 == ssl3_accept_~s__state~0); 53881#L133 assume 8496 == ssl3_accept_~s__state~0; 53882#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 54009#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 53996#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 53985#L289 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 53986#L289-2 ssl3_accept_~s__init_num~0 := 0; 53955#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55238#L583 ssl3_accept_~skip~0 := 0; 55236#L97-2 assume !false; 55234#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55232#L100 assume !(12292 == ssl3_accept_~s__state~0); 55230#L103 assume !(16384 == ssl3_accept_~s__state~0); 55228#L106 assume !(8192 == ssl3_accept_~s__state~0); 55226#L109 assume !(24576 == ssl3_accept_~s__state~0); 55224#L112 assume !(8195 == ssl3_accept_~s__state~0); 55222#L115 assume !(8480 == ssl3_accept_~s__state~0); 55220#L118 assume !(8481 == ssl3_accept_~s__state~0); 55218#L121 assume !(8482 == ssl3_accept_~s__state~0); 55216#L124 assume !(8464 == ssl3_accept_~s__state~0); 55215#L127 assume !(8465 == ssl3_accept_~s__state~0); 55214#L130 assume !(8466 == ssl3_accept_~s__state~0); 55213#L133 assume !(8496 == ssl3_accept_~s__state~0); 53854#L136 assume !(8497 == ssl3_accept_~s__state~0); 53855#L139 assume !(8512 == ssl3_accept_~s__state~0); 53844#L142 assume !(8513 == ssl3_accept_~s__state~0); 53845#L145 assume !(8528 == ssl3_accept_~s__state~0); 54012#L148 assume !(8529 == ssl3_accept_~s__state~0); 54013#L151 assume !(8544 == ssl3_accept_~s__state~0); 53964#L154 assume !(8545 == ssl3_accept_~s__state~0); 53936#L157 assume !(8560 == ssl3_accept_~s__state~0); 53937#L160 assume !(8561 == ssl3_accept_~s__state~0); 53922#L163 assume !(8448 == ssl3_accept_~s__state~0); 53886#L166 assume !(8576 == ssl3_accept_~s__state~0); 53863#L169 assume !(8577 == ssl3_accept_~s__state~0); 53864#L172 assume !(8592 == ssl3_accept_~s__state~0); 53810#L175 assume !(8593 == ssl3_accept_~s__state~0); 53811#L178 assume !(8608 == ssl3_accept_~s__state~0); 54021#L181 assume !(8609 == ssl3_accept_~s__state~0); 54017#L184 assume !(8640 == ssl3_accept_~s__state~0); 53967#L187 assume !(8641 == ssl3_accept_~s__state~0); 53944#L190 assume 8656 == ssl3_accept_~s__state~0; 53871#L194 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 53872#L490 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 53974#L495 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 54000#L495-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 53928#L504 assume !(0 == ssl3_accept_~tmp___10~0); 53929#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55094#L583 ssl3_accept_~skip~0 := 0; 55092#L97-2 assume !false; 55090#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55088#L100 assume !(12292 == ssl3_accept_~s__state~0); 55086#L103 assume !(16384 == ssl3_accept_~s__state~0); 55084#L106 assume !(8192 == ssl3_accept_~s__state~0); 55082#L109 assume !(24576 == ssl3_accept_~s__state~0); 55080#L112 assume !(8195 == ssl3_accept_~s__state~0); 55078#L115 assume !(8480 == ssl3_accept_~s__state~0); 55076#L118 assume !(8481 == ssl3_accept_~s__state~0); 55074#L121 assume !(8482 == ssl3_accept_~s__state~0); 55072#L124 assume !(8464 == ssl3_accept_~s__state~0); 55070#L127 assume !(8465 == ssl3_accept_~s__state~0); 55068#L130 assume !(8466 == ssl3_accept_~s__state~0); 55066#L133 assume !(8496 == ssl3_accept_~s__state~0); 55064#L136 assume !(8497 == ssl3_accept_~s__state~0); 55062#L139 assume !(8512 == ssl3_accept_~s__state~0); 55061#L142 assume !(8513 == ssl3_accept_~s__state~0); 55059#L145 assume !(8528 == ssl3_accept_~s__state~0); 55053#L148 assume !(8529 == ssl3_accept_~s__state~0); 55050#L151 assume !(8544 == ssl3_accept_~s__state~0); 55047#L154 assume !(8545 == ssl3_accept_~s__state~0); 55044#L157 assume !(8560 == ssl3_accept_~s__state~0); 55041#L160 assume !(8561 == ssl3_accept_~s__state~0); 55038#L163 assume !(8448 == ssl3_accept_~s__state~0); 55035#L166 assume !(8576 == ssl3_accept_~s__state~0); 55032#L169 assume !(8577 == ssl3_accept_~s__state~0); 55029#L172 assume !(8592 == ssl3_accept_~s__state~0); 55026#L175 assume !(8593 == ssl3_accept_~s__state~0); 55024#L178 assume !(8608 == ssl3_accept_~s__state~0); 55021#L181 assume !(8609 == ssl3_accept_~s__state~0); 55018#L184 assume !(8640 == ssl3_accept_~s__state~0); 55017#L187 assume !(8641 == ssl3_accept_~s__state~0); 55016#L190 assume !(8656 == ssl3_accept_~s__state~0); 54868#L193 assume !(8657 == ssl3_accept_~s__state~0); 53924#L196 assume 8672 == ssl3_accept_~s__state~0; 53895#L200 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 54023#L512 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 53926#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 53950#L523 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 53948#L523-2 ssl3_accept_~s__init_num~0 := 0; 53817#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55051#L583 ssl3_accept_~skip~0 := 0; 55052#L97-2 assume !false; 55045#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55046#L100 assume !(12292 == ssl3_accept_~s__state~0); 55039#L103 assume !(16384 == ssl3_accept_~s__state~0); 55040#L106 assume !(8192 == ssl3_accept_~s__state~0); 55033#L109 assume !(24576 == ssl3_accept_~s__state~0); 55034#L112 assume !(8195 == ssl3_accept_~s__state~0); 55027#L115 assume !(8480 == ssl3_accept_~s__state~0); 55028#L118 assume !(8481 == ssl3_accept_~s__state~0); 55022#L121 assume !(8482 == ssl3_accept_~s__state~0); 55023#L124 assume !(8464 == ssl3_accept_~s__state~0); 54406#L127 assume !(8465 == ssl3_accept_~s__state~0); 54407#L130 assume !(8466 == ssl3_accept_~s__state~0); 54276#L133 assume !(8496 == ssl3_accept_~s__state~0); 54275#L136 assume !(8497 == ssl3_accept_~s__state~0); 54274#L139 assume !(8512 == ssl3_accept_~s__state~0); 54273#L142 assume !(8513 == ssl3_accept_~s__state~0); 54272#L145 assume !(8528 == ssl3_accept_~s__state~0); 54271#L148 assume !(8529 == ssl3_accept_~s__state~0); 54270#L151 assume !(8544 == ssl3_accept_~s__state~0); 54269#L154 assume !(8545 == ssl3_accept_~s__state~0); 54268#L157 assume !(8560 == ssl3_accept_~s__state~0); 54267#L160 assume !(8561 == ssl3_accept_~s__state~0); 54163#L163 assume 8448 == ssl3_accept_~s__state~0; 54164#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 54160#L424 assume !(ssl3_accept_~num1~0 > 0); 54158#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54154#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54150#L583 ssl3_accept_~skip~0 := 0; 54145#L97-2 assume !false; 54146#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54140#L100 assume !(12292 == ssl3_accept_~s__state~0); 54142#L103 assume !(16384 == ssl3_accept_~s__state~0); 54136#L106 assume !(8192 == ssl3_accept_~s__state~0); 54137#L109 assume !(24576 == ssl3_accept_~s__state~0); 54130#L112 assume !(8195 == ssl3_accept_~s__state~0); 54132#L115 assume !(8480 == ssl3_accept_~s__state~0); 54121#L118 assume !(8481 == ssl3_accept_~s__state~0); 54122#L121 assume !(8482 == ssl3_accept_~s__state~0); 54203#L124 assume 8464 == ssl3_accept_~s__state~0; 54200#L131 [2019-11-19 23:52:20,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:20,989 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2019-11-19 23:52:20,989 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:20,989 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685797353] [2019-11-19 23:52:20,989 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:20,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:20,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:20,999 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:21,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:21,000 INFO L82 PathProgramCache]: Analyzing trace with hash 419494864, now seen corresponding path program 1 times [2019-11-19 23:52:21,000 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:21,001 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563545914] [2019-11-19 23:52:21,001 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:21,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:21,058 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2019-11-19 23:52:21,058 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563545914] [2019-11-19 23:52:21,058 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:21,058 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:21,059 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539472498] [2019-11-19 23:52:21,060 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:21,060 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:21,060 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:21,060 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:21,060 INFO L87 Difference]: Start difference. First operand 1526 states and 1950 transitions. cyclomatic complexity: 427 Second operand 3 states. [2019-11-19 23:52:21,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:21,091 INFO L93 Difference]: Finished difference Result 2145 states and 2760 transitions. [2019-11-19 23:52:21,092 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:21,092 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2145 states and 2760 transitions. [2019-11-19 23:52:21,101 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2019-11-19 23:52:21,109 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2145 states to 2145 states and 2760 transitions. [2019-11-19 23:52:21,109 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1995 [2019-11-19 23:52:21,110 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1995 [2019-11-19 23:52:21,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2145 states and 2760 transitions. [2019-11-19 23:52:21,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:21,111 INFO L688 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2019-11-19 23:52:21,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2145 states and 2760 transitions. [2019-11-19 23:52:21,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2145 to 2145. [2019-11-19 23:52:21,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2145 states. [2019-11-19 23:52:21,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2145 states to 2145 states and 2760 transitions. [2019-11-19 23:52:21,141 INFO L711 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2019-11-19 23:52:21,141 INFO L591 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2019-11-19 23:52:21,141 INFO L424 BuchiCegarLoop]: ======== Iteration 22============ [2019-11-19 23:52:21,142 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2145 states and 2760 transitions. [2019-11-19 23:52:21,148 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2019-11-19 23:52:21,148 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:21,149 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:21,151 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:21,152 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, 1, 1] [2019-11-19 23:52:21,152 INFO L794 eck$LassoCheckResult]: Stem: 57660#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 57603#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 57584#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 57585#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 57578#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 57667#L97-2 assume !false; 57756#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58119#L100 assume !(12292 == ssl3_accept_~s__state~0); 58118#L103 assume !(16384 == ssl3_accept_~s__state~0); 58117#L106 assume !(8192 == ssl3_accept_~s__state~0); 58116#L109 assume !(24576 == ssl3_accept_~s__state~0); 58115#L112 assume !(8195 == ssl3_accept_~s__state~0); 58114#L115 assume !(8480 == ssl3_accept_~s__state~0); 58113#L118 assume !(8481 == ssl3_accept_~s__state~0); 58112#L121 assume !(8482 == ssl3_accept_~s__state~0); 58111#L124 assume 8464 == ssl3_accept_~s__state~0; 57881#L131 [2019-11-19 23:52:21,153 INFO L796 eck$LassoCheckResult]: Loop: 57881#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 59349#L270 assume !(0 == ssl3_accept_~blastFlag~0); 59347#L270-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; 59345#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59339#L583 ssl3_accept_~skip~0 := 0; 59338#L97-2 assume !false; 59337#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59336#L100 assume !(12292 == ssl3_accept_~s__state~0); 59334#L103 assume !(16384 == ssl3_accept_~s__state~0); 59333#L106 assume !(8192 == ssl3_accept_~s__state~0); 59332#L109 assume !(24576 == ssl3_accept_~s__state~0); 59327#L112 assume !(8195 == ssl3_accept_~s__state~0); 59325#L115 assume !(8480 == ssl3_accept_~s__state~0); 59323#L118 assume !(8481 == ssl3_accept_~s__state~0); 59321#L121 assume !(8482 == ssl3_accept_~s__state~0); 59319#L124 assume !(8464 == ssl3_accept_~s__state~0); 59317#L127 assume !(8465 == ssl3_accept_~s__state~0); 59288#L130 assume !(8466 == ssl3_accept_~s__state~0); 59244#L133 assume 8496 == ssl3_accept_~s__state~0; 57878#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 59242#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 57672#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 58902#L289 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 58901#L289-2 ssl3_accept_~s__init_num~0 := 0; 58900#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58895#L583 ssl3_accept_~skip~0 := 0; 58894#L97-2 assume !false; 58893#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58892#L100 assume !(12292 == ssl3_accept_~s__state~0); 58891#L103 assume !(16384 == ssl3_accept_~s__state~0); 58890#L106 assume !(8192 == ssl3_accept_~s__state~0); 58889#L109 assume !(24576 == ssl3_accept_~s__state~0); 58888#L112 assume !(8195 == ssl3_accept_~s__state~0); 58887#L115 assume !(8480 == ssl3_accept_~s__state~0); 58885#L118 assume !(8481 == ssl3_accept_~s__state~0); 58884#L121 assume !(8482 == ssl3_accept_~s__state~0); 58883#L124 assume !(8464 == ssl3_accept_~s__state~0); 58882#L127 assume !(8465 == ssl3_accept_~s__state~0); 58881#L130 assume !(8466 == ssl3_accept_~s__state~0); 58880#L133 assume !(8496 == ssl3_accept_~s__state~0); 58879#L136 assume !(8497 == ssl3_accept_~s__state~0); 58878#L139 assume !(8512 == ssl3_accept_~s__state~0); 58877#L142 assume !(8513 == ssl3_accept_~s__state~0); 58876#L145 assume !(8528 == ssl3_accept_~s__state~0); 58875#L148 assume !(8529 == ssl3_accept_~s__state~0); 58873#L151 assume !(8544 == ssl3_accept_~s__state~0); 58871#L154 assume !(8545 == ssl3_accept_~s__state~0); 58869#L157 assume !(8560 == ssl3_accept_~s__state~0); 58867#L160 assume !(8561 == ssl3_accept_~s__state~0); 58865#L163 assume !(8448 == ssl3_accept_~s__state~0); 58863#L166 assume !(8576 == ssl3_accept_~s__state~0); 58861#L169 assume !(8577 == ssl3_accept_~s__state~0); 58859#L172 assume !(8592 == ssl3_accept_~s__state~0); 58857#L175 assume !(8593 == ssl3_accept_~s__state~0); 58855#L178 assume !(8608 == ssl3_accept_~s__state~0); 58853#L181 assume !(8609 == ssl3_accept_~s__state~0); 58851#L184 assume !(8640 == ssl3_accept_~s__state~0); 58062#L187 assume !(8641 == ssl3_accept_~s__state~0); 58060#L190 assume 8656 == ssl3_accept_~s__state~0; 57549#L194 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 57550#L490 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57704#L495 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 57705#L495-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 58049#L504 assume !(0 == ssl3_accept_~tmp___10~0); 58043#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58037#L583 ssl3_accept_~skip~0 := 0; 58035#L97-2 assume !false; 58033#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58031#L100 assume !(12292 == ssl3_accept_~s__state~0); 58029#L103 assume !(16384 == ssl3_accept_~s__state~0); 58027#L106 assume !(8192 == ssl3_accept_~s__state~0); 58025#L109 assume !(24576 == ssl3_accept_~s__state~0); 58023#L112 assume !(8195 == ssl3_accept_~s__state~0); 58021#L115 assume !(8480 == ssl3_accept_~s__state~0); 58019#L118 assume !(8481 == ssl3_accept_~s__state~0); 58017#L121 assume !(8482 == ssl3_accept_~s__state~0); 58015#L124 assume !(8464 == ssl3_accept_~s__state~0); 58013#L127 assume !(8465 == ssl3_accept_~s__state~0); 58011#L130 assume !(8466 == ssl3_accept_~s__state~0); 58009#L133 assume !(8496 == ssl3_accept_~s__state~0); 58007#L136 assume !(8497 == ssl3_accept_~s__state~0); 58005#L139 assume !(8512 == ssl3_accept_~s__state~0); 58003#L142 assume !(8513 == ssl3_accept_~s__state~0); 58001#L145 assume !(8528 == ssl3_accept_~s__state~0); 57999#L148 assume !(8529 == ssl3_accept_~s__state~0); 57997#L151 assume !(8544 == ssl3_accept_~s__state~0); 57995#L154 assume !(8545 == ssl3_accept_~s__state~0); 57993#L157 assume !(8560 == ssl3_accept_~s__state~0); 57991#L160 assume !(8561 == ssl3_accept_~s__state~0); 57989#L163 assume !(8448 == ssl3_accept_~s__state~0); 57987#L166 assume !(8576 == ssl3_accept_~s__state~0); 57985#L169 assume !(8577 == ssl3_accept_~s__state~0); 57983#L172 assume !(8592 == ssl3_accept_~s__state~0); 57981#L175 assume !(8593 == ssl3_accept_~s__state~0); 57979#L178 assume !(8608 == ssl3_accept_~s__state~0); 57977#L181 assume !(8609 == ssl3_accept_~s__state~0); 57975#L184 assume !(8640 == ssl3_accept_~s__state~0); 57973#L187 assume !(8641 == ssl3_accept_~s__state~0); 57972#L190 assume !(8656 == ssl3_accept_~s__state~0); 57971#L193 assume !(8657 == ssl3_accept_~s__state~0); 57633#L196 assume 8672 == ssl3_accept_~s__state~0; 57970#L200 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 58468#L512 assume !(4 == ssl3_accept_~blastFlag~0); 58415#L515 assume !(3 == ssl3_accept_~blastFlag~0); 58413#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 58364#L523 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 57624#L523-2 ssl3_accept_~s__init_num~0 := 0; 57494#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57697#L583 ssl3_accept_~skip~0 := 0; 57589#L97-2 assume !false; 57509#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57510#L100 assume !(12292 == ssl3_accept_~s__state~0); 57527#L103 assume !(16384 == ssl3_accept_~s__state~0); 57528#L106 assume !(8192 == ssl3_accept_~s__state~0); 57513#L109 assume !(24576 == ssl3_accept_~s__state~0); 57514#L112 assume !(8195 == ssl3_accept_~s__state~0); 59506#L115 assume !(8480 == ssl3_accept_~s__state~0); 59503#L118 assume !(8481 == ssl3_accept_~s__state~0); 59500#L121 assume !(8482 == ssl3_accept_~s__state~0); 59252#L124 assume !(8464 == ssl3_accept_~s__state~0); 59251#L127 assume !(8465 == ssl3_accept_~s__state~0); 59248#L130 assume !(8466 == ssl3_accept_~s__state~0); 59093#L133 assume !(8496 == ssl3_accept_~s__state~0); 58108#L136 assume !(8497 == ssl3_accept_~s__state~0); 59090#L139 assume !(8512 == ssl3_accept_~s__state~0); 59088#L142 assume !(8513 == ssl3_accept_~s__state~0); 59086#L145 assume !(8528 == ssl3_accept_~s__state~0); 59084#L148 assume !(8529 == ssl3_accept_~s__state~0); 59082#L151 assume !(8544 == ssl3_accept_~s__state~0); 59080#L154 assume !(8545 == ssl3_accept_~s__state~0); 59078#L157 assume !(8560 == ssl3_accept_~s__state~0); 59076#L160 assume !(8561 == ssl3_accept_~s__state~0); 58669#L163 assume 8448 == ssl3_accept_~s__state~0; 58213#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 58208#L424 assume !(ssl3_accept_~num1~0 > 0); 58205#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 58206#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57857#L583 ssl3_accept_~skip~0 := 0; 57858#L97-2 assume !false; 57848#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57849#L100 assume !(12292 == ssl3_accept_~s__state~0); 57837#L103 assume !(16384 == ssl3_accept_~s__state~0); 57838#L106 assume !(8192 == ssl3_accept_~s__state~0); 57826#L109 assume !(24576 == ssl3_accept_~s__state~0); 57827#L112 assume !(8195 == ssl3_accept_~s__state~0); 57795#L115 assume !(8480 == ssl3_accept_~s__state~0); 57796#L118 assume !(8481 == ssl3_accept_~s__state~0); 57891#L121 assume !(8482 == ssl3_accept_~s__state~0); 57892#L124 assume 8464 == ssl3_accept_~s__state~0; 57881#L131 [2019-11-19 23:52:21,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:21,153 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2019-11-19 23:52:21,153 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:21,154 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412150925] [2019-11-19 23:52:21,154 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:21,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:21,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:21,163 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:21,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:21,165 INFO L82 PathProgramCache]: Analyzing trace with hash -655867451, now seen corresponding path program 1 times [2019-11-19 23:52:21,165 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:21,165 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224705922] [2019-11-19 23:52:21,165 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:21,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:21,219 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2019-11-19 23:52:21,220 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224705922] [2019-11-19 23:52:21,220 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:21,220 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:21,222 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312333041] [2019-11-19 23:52:21,222 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:21,223 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:21,223 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:21,223 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:21,224 INFO L87 Difference]: Start difference. First operand 2145 states and 2760 transitions. cyclomatic complexity: 618 Second operand 3 states. [2019-11-19 23:52:21,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:21,248 INFO L93 Difference]: Finished difference Result 2287 states and 2921 transitions. [2019-11-19 23:52:21,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:21,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2287 states and 2921 transitions. [2019-11-19 23:52:21,261 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1906 [2019-11-19 23:52:21,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2287 states to 2193 states and 2813 transitions. [2019-11-19 23:52:21,269 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2087 [2019-11-19 23:52:21,271 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2089 [2019-11-19 23:52:21,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2193 states and 2813 transitions. [2019-11-19 23:52:21,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:21,272 INFO L688 BuchiCegarLoop]: Abstraction has 2193 states and 2813 transitions. [2019-11-19 23:52:21,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2193 states and 2813 transitions. [2019-11-19 23:52:21,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2193 to 2103. [2019-11-19 23:52:21,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2103 states. [2019-11-19 23:52:21,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2103 states to 2103 states and 2712 transitions. [2019-11-19 23:52:21,314 INFO L711 BuchiCegarLoop]: Abstraction has 2103 states and 2712 transitions. [2019-11-19 23:52:21,314 INFO L591 BuchiCegarLoop]: Abstraction has 2103 states and 2712 transitions. [2019-11-19 23:52:21,314 INFO L424 BuchiCegarLoop]: ======== Iteration 23============ [2019-11-19 23:52:21,314 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2103 states and 2712 transitions. [2019-11-19 23:52:21,321 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1860 [2019-11-19 23:52:21,322 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:21,322 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:21,324 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:21,324 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, 1, 1] [2019-11-19 23:52:21,324 INFO L794 eck$LassoCheckResult]: Stem: 62100#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 62049#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 62024#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 62025#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 62017#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 62104#L97-2 assume !false; 62174#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63436#L100 assume !(12292 == ssl3_accept_~s__state~0); 63433#L103 assume !(16384 == ssl3_accept_~s__state~0); 63430#L106 assume !(8192 == ssl3_accept_~s__state~0); 63427#L109 assume !(24576 == ssl3_accept_~s__state~0); 63424#L112 assume !(8195 == ssl3_accept_~s__state~0); 63421#L115 assume !(8480 == ssl3_accept_~s__state~0); 63419#L118 assume !(8481 == ssl3_accept_~s__state~0); 63416#L121 assume !(8482 == ssl3_accept_~s__state~0); 63407#L124 assume 8464 == ssl3_accept_~s__state~0; 62474#L131 [2019-11-19 23:52:21,325 INFO L796 eck$LassoCheckResult]: Loop: 62474#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 63402#L270 assume !(0 == ssl3_accept_~blastFlag~0); 63354#L270-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; 63334#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63326#L583 ssl3_accept_~skip~0 := 0; 63322#L97-2 assume !false; 63318#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63314#L100 assume !(12292 == ssl3_accept_~s__state~0); 63310#L103 assume !(16384 == ssl3_accept_~s__state~0); 63306#L106 assume !(8192 == ssl3_accept_~s__state~0); 63302#L109 assume !(24576 == ssl3_accept_~s__state~0); 63298#L112 assume !(8195 == ssl3_accept_~s__state~0); 63294#L115 assume !(8480 == ssl3_accept_~s__state~0); 63291#L118 assume !(8481 == ssl3_accept_~s__state~0); 63288#L121 assume !(8482 == ssl3_accept_~s__state~0); 63285#L124 assume !(8464 == ssl3_accept_~s__state~0); 63282#L127 assume !(8465 == ssl3_accept_~s__state~0); 63279#L130 assume !(8466 == ssl3_accept_~s__state~0); 63146#L133 assume 8496 == ssl3_accept_~s__state~0; 62415#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 63143#L283 assume !(1 == ssl3_accept_~blastFlag~0); 63142#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 63129#L289 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 63122#L289-2 ssl3_accept_~s__init_num~0 := 0; 63108#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63102#L583 ssl3_accept_~skip~0 := 0; 63100#L97-2 assume !false; 63098#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63096#L100 assume !(12292 == ssl3_accept_~s__state~0); 63094#L103 assume !(16384 == ssl3_accept_~s__state~0); 63092#L106 assume !(8192 == ssl3_accept_~s__state~0); 63090#L109 assume !(24576 == ssl3_accept_~s__state~0); 63088#L112 assume !(8195 == ssl3_accept_~s__state~0); 63086#L115 assume !(8480 == ssl3_accept_~s__state~0); 63084#L118 assume !(8481 == ssl3_accept_~s__state~0); 63082#L121 assume !(8482 == ssl3_accept_~s__state~0); 63080#L124 assume !(8464 == ssl3_accept_~s__state~0); 63078#L127 assume !(8465 == ssl3_accept_~s__state~0); 63076#L130 assume !(8466 == ssl3_accept_~s__state~0); 63074#L133 assume !(8496 == ssl3_accept_~s__state~0); 63072#L136 assume !(8497 == ssl3_accept_~s__state~0); 63070#L139 assume !(8512 == ssl3_accept_~s__state~0); 63067#L142 assume !(8513 == ssl3_accept_~s__state~0); 63065#L145 assume !(8528 == ssl3_accept_~s__state~0); 63063#L148 assume !(8529 == ssl3_accept_~s__state~0); 63060#L151 assume !(8544 == ssl3_accept_~s__state~0); 63058#L154 assume !(8545 == ssl3_accept_~s__state~0); 63055#L157 assume !(8560 == ssl3_accept_~s__state~0); 63056#L160 assume !(8561 == ssl3_accept_~s__state~0); 63147#L163 assume !(8448 == ssl3_accept_~s__state~0); 63048#L166 assume !(8576 == ssl3_accept_~s__state~0); 63046#L169 assume !(8577 == ssl3_accept_~s__state~0); 63042#L172 assume !(8592 == ssl3_accept_~s__state~0); 63039#L175 assume !(8593 == ssl3_accept_~s__state~0); 63035#L178 assume !(8608 == ssl3_accept_~s__state~0); 63032#L181 assume !(8609 == ssl3_accept_~s__state~0); 63030#L184 assume !(8640 == ssl3_accept_~s__state~0); 63026#L187 assume !(8641 == ssl3_accept_~s__state~0); 62578#L190 assume 8656 == ssl3_accept_~s__state~0; 62936#L194 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 63021#L490 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 63019#L495 assume !(2 == ssl3_accept_~blastFlag~0); 63013#L495-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 63011#L504 assume !(0 == ssl3_accept_~tmp___10~0); 63008#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63002#L583 ssl3_accept_~skip~0 := 0; 63000#L97-2 assume !false; 62998#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62996#L100 assume !(12292 == ssl3_accept_~s__state~0); 62994#L103 assume !(16384 == ssl3_accept_~s__state~0); 62992#L106 assume !(8192 == ssl3_accept_~s__state~0); 62990#L109 assume !(24576 == ssl3_accept_~s__state~0); 62988#L112 assume !(8195 == ssl3_accept_~s__state~0); 62986#L115 assume !(8480 == ssl3_accept_~s__state~0); 62984#L118 assume !(8481 == ssl3_accept_~s__state~0); 62982#L121 assume !(8482 == ssl3_accept_~s__state~0); 62980#L124 assume !(8464 == ssl3_accept_~s__state~0); 62978#L127 assume !(8465 == ssl3_accept_~s__state~0); 62976#L130 assume !(8466 == ssl3_accept_~s__state~0); 62974#L133 assume !(8496 == ssl3_accept_~s__state~0); 62972#L136 assume !(8497 == ssl3_accept_~s__state~0); 62970#L139 assume !(8512 == ssl3_accept_~s__state~0); 62968#L142 assume !(8513 == ssl3_accept_~s__state~0); 62966#L145 assume !(8528 == ssl3_accept_~s__state~0); 62964#L148 assume !(8529 == ssl3_accept_~s__state~0); 62962#L151 assume !(8544 == ssl3_accept_~s__state~0); 62960#L154 assume !(8545 == ssl3_accept_~s__state~0); 62958#L157 assume !(8560 == ssl3_accept_~s__state~0); 62956#L160 assume !(8561 == ssl3_accept_~s__state~0); 62954#L163 assume !(8448 == ssl3_accept_~s__state~0); 62952#L166 assume !(8576 == ssl3_accept_~s__state~0); 62950#L169 assume !(8577 == ssl3_accept_~s__state~0); 62948#L172 assume !(8592 == ssl3_accept_~s__state~0); 62946#L175 assume !(8593 == ssl3_accept_~s__state~0); 62944#L178 assume !(8608 == ssl3_accept_~s__state~0); 62943#L181 assume !(8609 == ssl3_accept_~s__state~0); 62941#L184 assume !(8640 == ssl3_accept_~s__state~0); 62940#L187 assume !(8641 == ssl3_accept_~s__state~0); 62939#L190 assume !(8656 == ssl3_accept_~s__state~0); 62935#L193 assume !(8657 == ssl3_accept_~s__state~0); 62045#L196 assume 8672 == ssl3_accept_~s__state~0; 62046#L200 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 63362#L512 assume !(4 == ssl3_accept_~blastFlag~0); 63360#L515 assume !(3 == ssl3_accept_~blastFlag~0); 63358#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 63356#L523 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 63357#L523-2 ssl3_accept_~s__init_num~0 := 0; 61932#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63834#L583 ssl3_accept_~skip~0 := 0; 63832#L97-2 assume !false; 63827#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63825#L100 assume !(12292 == ssl3_accept_~s__state~0); 63823#L103 assume !(16384 == ssl3_accept_~s__state~0); 63821#L106 assume !(8192 == ssl3_accept_~s__state~0); 63819#L109 assume !(24576 == ssl3_accept_~s__state~0); 63817#L112 assume !(8195 == ssl3_accept_~s__state~0); 63815#L115 assume !(8480 == ssl3_accept_~s__state~0); 63813#L118 assume !(8481 == ssl3_accept_~s__state~0); 63810#L121 assume !(8482 == ssl3_accept_~s__state~0); 63808#L124 assume !(8464 == ssl3_accept_~s__state~0); 63788#L127 assume !(8465 == ssl3_accept_~s__state~0); 63766#L130 assume !(8466 == ssl3_accept_~s__state~0); 62721#L133 assume !(8496 == ssl3_accept_~s__state~0); 62720#L136 assume !(8497 == ssl3_accept_~s__state~0); 62719#L139 assume !(8512 == ssl3_accept_~s__state~0); 62718#L142 assume !(8513 == ssl3_accept_~s__state~0); 62716#L145 assume !(8528 == ssl3_accept_~s__state~0); 62713#L148 assume !(8529 == ssl3_accept_~s__state~0); 62708#L151 assume !(8544 == ssl3_accept_~s__state~0); 62702#L154 assume !(8545 == ssl3_accept_~s__state~0); 62700#L157 assume !(8560 == ssl3_accept_~s__state~0); 62698#L160 assume !(8561 == ssl3_accept_~s__state~0); 62696#L163 assume 8448 == ssl3_accept_~s__state~0; 62606#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 62693#L424 assume !(ssl3_accept_~num1~0 > 0); 62690#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62686#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62679#L583 ssl3_accept_~skip~0 := 0; 62675#L97-2 assume !false; 62671#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62663#L100 assume !(12292 == ssl3_accept_~s__state~0); 62660#L103 assume !(16384 == ssl3_accept_~s__state~0); 62657#L106 assume !(8192 == ssl3_accept_~s__state~0); 62653#L109 assume !(24576 == ssl3_accept_~s__state~0); 62649#L112 assume !(8195 == ssl3_accept_~s__state~0); 62646#L115 assume !(8480 == ssl3_accept_~s__state~0); 62193#L118 assume !(8481 == ssl3_accept_~s__state~0); 62194#L121 assume !(8482 == ssl3_accept_~s__state~0); 62202#L124 assume 8464 == ssl3_accept_~s__state~0; 62474#L131 [2019-11-19 23:52:21,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:21,326 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2019-11-19 23:52:21,326 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:21,326 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948919016] [2019-11-19 23:52:21,326 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:21,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:21,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:21,341 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:21,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:21,342 INFO L82 PathProgramCache]: Analyzing trace with hash 1696354181, now seen corresponding path program 1 times [2019-11-19 23:52:21,342 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:21,342 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788298344] [2019-11-19 23:52:21,342 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:21,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:21,416 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-19 23:52:21,416 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788298344] [2019-11-19 23:52:21,416 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:21,417 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:21,417 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301085839] [2019-11-19 23:52:21,418 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:21,418 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:21,419 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:21,419 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:21,419 INFO L87 Difference]: Start difference. First operand 2103 states and 2712 transitions. cyclomatic complexity: 615 Second operand 3 states. [2019-11-19 23:52:21,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:21,453 INFO L93 Difference]: Finished difference Result 3896 states and 5051 transitions. [2019-11-19 23:52:21,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:21,454 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3896 states and 5051 transitions. [2019-11-19 23:52:21,524 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3546 [2019-11-19 23:52:21,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3896 states to 3896 states and 5051 transitions. [2019-11-19 23:52:21,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3792 [2019-11-19 23:52:21,540 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3792 [2019-11-19 23:52:21,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3896 states and 5051 transitions. [2019-11-19 23:52:21,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:21,544 INFO L688 BuchiCegarLoop]: Abstraction has 3896 states and 5051 transitions. [2019-11-19 23:52:21,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3896 states and 5051 transitions. [2019-11-19 23:52:21,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3896 to 3805. [2019-11-19 23:52:21,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3805 states. [2019-11-19 23:52:21,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3805 states to 3805 states and 4949 transitions. [2019-11-19 23:52:21,592 INFO L711 BuchiCegarLoop]: Abstraction has 3805 states and 4949 transitions. [2019-11-19 23:52:21,592 INFO L591 BuchiCegarLoop]: Abstraction has 3805 states and 4949 transitions. [2019-11-19 23:52:21,592 INFO L424 BuchiCegarLoop]: ======== Iteration 24============ [2019-11-19 23:52:21,593 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3805 states and 4949 transitions. [2019-11-19 23:52:21,604 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3500 [2019-11-19 23:52:21,605 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:21,605 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:21,607 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:21,607 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, 1] [2019-11-19 23:52:21,607 INFO L794 eck$LassoCheckResult]: Stem: 68116#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 68056#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 68034#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 68035#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 68024#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 68121#L97-2 assume !false; 68192#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70091#L100 assume !(12292 == ssl3_accept_~s__state~0); 70089#L103 assume !(16384 == ssl3_accept_~s__state~0); 70086#L106 assume !(8192 == ssl3_accept_~s__state~0); 70083#L109 assume !(24576 == ssl3_accept_~s__state~0); 70079#L112 assume !(8195 == ssl3_accept_~s__state~0); 70075#L115 assume !(8480 == ssl3_accept_~s__state~0); 70068#L118 assume !(8481 == ssl3_accept_~s__state~0); 70066#L121 assume !(8482 == ssl3_accept_~s__state~0); 70061#L124 assume 8464 == ssl3_accept_~s__state~0; 69304#L131 [2019-11-19 23:52:21,608 INFO L796 eck$LassoCheckResult]: Loop: 69304#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 70057#L270 assume !(0 == ssl3_accept_~blastFlag~0); 70056#L270-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; 70044#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70037#L583 ssl3_accept_~skip~0 := 0; 70034#L97-2 assume !false; 70031#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70028#L100 assume !(12292 == ssl3_accept_~s__state~0); 70025#L103 assume !(16384 == ssl3_accept_~s__state~0); 70022#L106 assume !(8192 == ssl3_accept_~s__state~0); 70019#L109 assume !(24576 == ssl3_accept_~s__state~0); 70016#L112 assume !(8195 == ssl3_accept_~s__state~0); 70013#L115 assume !(8480 == ssl3_accept_~s__state~0); 70011#L118 assume !(8481 == ssl3_accept_~s__state~0); 70009#L121 assume !(8482 == ssl3_accept_~s__state~0); 70007#L124 assume !(8464 == ssl3_accept_~s__state~0); 70005#L127 assume !(8465 == ssl3_accept_~s__state~0); 70003#L130 assume !(8466 == ssl3_accept_~s__state~0); 70001#L133 assume 8496 == ssl3_accept_~s__state~0; 69299#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 70000#L283 assume !(1 == ssl3_accept_~blastFlag~0); 69999#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 69997#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 68120#L289-2 ssl3_accept_~s__init_num~0 := 0; 69995#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69990#L583 ssl3_accept_~skip~0 := 0; 69989#L97-2 assume !false; 69988#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69987#L100 assume !(12292 == ssl3_accept_~s__state~0); 69986#L103 assume !(16384 == ssl3_accept_~s__state~0); 69985#L106 assume !(8192 == ssl3_accept_~s__state~0); 69984#L109 assume !(24576 == ssl3_accept_~s__state~0); 69983#L112 assume !(8195 == ssl3_accept_~s__state~0); 69982#L115 assume !(8480 == ssl3_accept_~s__state~0); 69981#L118 assume !(8481 == ssl3_accept_~s__state~0); 69980#L121 assume !(8482 == ssl3_accept_~s__state~0); 69979#L124 assume !(8464 == ssl3_accept_~s__state~0); 69978#L127 assume !(8465 == ssl3_accept_~s__state~0); 69977#L130 assume !(8466 == ssl3_accept_~s__state~0); 69976#L133 assume !(8496 == ssl3_accept_~s__state~0); 69975#L136 assume !(8497 == ssl3_accept_~s__state~0); 69974#L139 assume 8512 == ssl3_accept_~s__state~0; 69294#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 69972#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 69971#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 69969#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69964#L583 ssl3_accept_~skip~0 := 0; 69963#L97-2 assume !false; 69962#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69961#L100 assume !(12292 == ssl3_accept_~s__state~0); 69958#L103 assume !(16384 == ssl3_accept_~s__state~0); 69955#L106 assume !(8192 == ssl3_accept_~s__state~0); 69949#L109 assume !(24576 == ssl3_accept_~s__state~0); 69947#L112 assume !(8195 == ssl3_accept_~s__state~0); 69945#L115 assume !(8480 == ssl3_accept_~s__state~0); 69942#L118 assume !(8481 == ssl3_accept_~s__state~0); 69939#L121 assume !(8482 == ssl3_accept_~s__state~0); 69936#L124 assume !(8464 == ssl3_accept_~s__state~0); 69932#L127 assume !(8465 == ssl3_accept_~s__state~0); 69929#L130 assume !(8466 == ssl3_accept_~s__state~0); 69926#L133 assume !(8496 == ssl3_accept_~s__state~0); 69924#L136 assume !(8497 == ssl3_accept_~s__state~0); 69922#L139 assume !(8512 == ssl3_accept_~s__state~0); 69920#L142 assume !(8513 == ssl3_accept_~s__state~0); 69918#L145 assume 8528 == ssl3_accept_~s__state~0; 69289#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 69836#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 69832#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 69826#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 69824#L350 assume !(ssl3_accept_~ret~0 <= 0); 69818#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 69809#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69803#L583 ssl3_accept_~skip~0 := 0; 69801#L97-2 assume !false; 69799#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69797#L100 assume !(12292 == ssl3_accept_~s__state~0); 69795#L103 assume !(16384 == ssl3_accept_~s__state~0); 69793#L106 assume !(8192 == ssl3_accept_~s__state~0); 69791#L109 assume !(24576 == ssl3_accept_~s__state~0); 69789#L112 assume !(8195 == ssl3_accept_~s__state~0); 69787#L115 assume !(8480 == ssl3_accept_~s__state~0); 69779#L118 assume !(8481 == ssl3_accept_~s__state~0); 69775#L121 assume !(8482 == ssl3_accept_~s__state~0); 69771#L124 assume !(8464 == ssl3_accept_~s__state~0); 69767#L127 assume !(8465 == ssl3_accept_~s__state~0); 69763#L130 assume !(8466 == ssl3_accept_~s__state~0); 69759#L133 assume !(8496 == ssl3_accept_~s__state~0); 69755#L136 assume !(8497 == ssl3_accept_~s__state~0); 69751#L139 assume !(8512 == ssl3_accept_~s__state~0); 69747#L142 assume !(8513 == ssl3_accept_~s__state~0); 69743#L145 assume !(8528 == ssl3_accept_~s__state~0); 69739#L148 assume !(8529 == ssl3_accept_~s__state~0); 69735#L151 assume 8544 == ssl3_accept_~s__state~0; 69283#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 69728#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 69722#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 69716#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 69708#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 69707#L397 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; 69705#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69699#L583 ssl3_accept_~skip~0 := 0; 69697#L97-2 assume !false; 69695#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69693#L100 assume !(12292 == ssl3_accept_~s__state~0); 69691#L103 assume !(16384 == ssl3_accept_~s__state~0); 69689#L106 assume !(8192 == ssl3_accept_~s__state~0); 69687#L109 assume !(24576 == ssl3_accept_~s__state~0); 69685#L112 assume !(8195 == ssl3_accept_~s__state~0); 69683#L115 assume !(8480 == ssl3_accept_~s__state~0); 69681#L118 assume !(8481 == ssl3_accept_~s__state~0); 69678#L121 assume !(8482 == ssl3_accept_~s__state~0); 69676#L124 assume !(8464 == ssl3_accept_~s__state~0); 69673#L127 assume !(8465 == ssl3_accept_~s__state~0); 69670#L130 assume !(8466 == ssl3_accept_~s__state~0); 69582#L133 assume !(8496 == ssl3_accept_~s__state~0); 69578#L136 assume !(8497 == ssl3_accept_~s__state~0); 69573#L139 assume !(8512 == ssl3_accept_~s__state~0); 69568#L142 assume !(8513 == ssl3_accept_~s__state~0); 69528#L145 assume !(8528 == ssl3_accept_~s__state~0); 69527#L148 assume !(8529 == ssl3_accept_~s__state~0); 69526#L151 assume !(8544 == ssl3_accept_~s__state~0); 69523#L154 assume !(8545 == ssl3_accept_~s__state~0); 69519#L157 assume !(8560 == ssl3_accept_~s__state~0); 69515#L160 assume !(8561 == ssl3_accept_~s__state~0); 69506#L163 assume 8448 == ssl3_accept_~s__state~0; 69501#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 69495#L424 assume !(ssl3_accept_~num1~0 > 0); 69492#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 69360#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69354#L583 ssl3_accept_~skip~0 := 0; 69352#L97-2 assume !false; 69350#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69348#L100 assume !(12292 == ssl3_accept_~s__state~0); 69345#L103 assume 16384 == ssl3_accept_~s__state~0; 69337#L209 ssl3_accept_~s__server~0 := 1; 69944#L214 assume 0 != ssl3_accept_~cb~0; 69941#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 69938#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 69935#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 69931#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 69928#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 69872#L238 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 69870#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69865#L583 ssl3_accept_~skip~0 := 0; 69863#L97-2 assume !false; 69861#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69860#L100 assume !(12292 == ssl3_accept_~s__state~0); 69859#L103 assume !(16384 == ssl3_accept_~s__state~0); 69858#L106 assume !(8192 == ssl3_accept_~s__state~0); 69857#L109 assume !(24576 == ssl3_accept_~s__state~0); 69855#L112 assume !(8195 == ssl3_accept_~s__state~0); 69816#L115 assume !(8480 == ssl3_accept_~s__state~0); 69812#L118 assume !(8481 == ssl3_accept_~s__state~0); 69723#L121 assume !(8482 == ssl3_accept_~s__state~0); 69713#L124 assume 8464 == ssl3_accept_~s__state~0; 69304#L131 [2019-11-19 23:52:21,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:21,608 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2019-11-19 23:52:21,608 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:21,609 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125330570] [2019-11-19 23:52:21,609 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:21,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:21,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:21,624 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:21,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:21,625 INFO L82 PathProgramCache]: Analyzing trace with hash 90335799, now seen corresponding path program 1 times [2019-11-19 23:52:21,626 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:21,626 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21313662] [2019-11-19 23:52:21,626 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:21,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:21,696 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-19 23:52:21,696 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21313662] [2019-11-19 23:52:21,697 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2106291415] [2019-11-19 23:52:21,697 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:21,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:21,793 INFO L255 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-19 23:52:21,806 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:52:21,843 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-19 23:52:21,843 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-19 23:52:21,844 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-19 23:52:21,844 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773312273] [2019-11-19 23:52:21,845 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:21,845 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:21,846 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:21,846 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-19 23:52:21,846 INFO L87 Difference]: Start difference. First operand 3805 states and 4949 transitions. cyclomatic complexity: 1153 Second operand 3 states. [2019-11-19 23:52:22,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:22,004 INFO L93 Difference]: Finished difference Result 3913 states and 5081 transitions. [2019-11-19 23:52:22,004 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:22,004 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3913 states and 5081 transitions. [2019-11-19 23:52:22,021 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3608 [2019-11-19 23:52:22,035 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3913 states to 3913 states and 5081 transitions. [2019-11-19 23:52:22,036 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3809 [2019-11-19 23:52:22,039 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3809 [2019-11-19 23:52:22,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3913 states and 5081 transitions. [2019-11-19 23:52:22,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:22,044 INFO L688 BuchiCegarLoop]: Abstraction has 3913 states and 5081 transitions. [2019-11-19 23:52:22,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3913 states and 5081 transitions. [2019-11-19 23:52:22,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3913 to 3859. [2019-11-19 23:52:22,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3859 states. [2019-11-19 23:52:22,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3859 states to 3859 states and 5015 transitions. [2019-11-19 23:52:22,094 INFO L711 BuchiCegarLoop]: Abstraction has 3859 states and 5015 transitions. [2019-11-19 23:52:22,094 INFO L591 BuchiCegarLoop]: Abstraction has 3859 states and 5015 transitions. [2019-11-19 23:52:22,094 INFO L424 BuchiCegarLoop]: ======== Iteration 25============ [2019-11-19 23:52:22,094 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3859 states and 5015 transitions. [2019-11-19 23:52:22,106 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3554 [2019-11-19 23:52:22,106 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:22,106 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:22,108 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:22,108 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, 1, 1] [2019-11-19 23:52:22,109 INFO L794 eck$LassoCheckResult]: Stem: 76307#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 76246#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 76221#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 76222#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 76210#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 76312#L97-2 assume !false; 76384#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78006#L100 assume !(12292 == ssl3_accept_~s__state~0); 78005#L103 assume !(16384 == ssl3_accept_~s__state~0); 78004#L106 assume !(8192 == ssl3_accept_~s__state~0); 78003#L109 assume !(24576 == ssl3_accept_~s__state~0); 78002#L112 assume !(8195 == ssl3_accept_~s__state~0); 78001#L115 assume !(8480 == ssl3_accept_~s__state~0); 78000#L118 assume !(8481 == ssl3_accept_~s__state~0); 77999#L121 assume !(8482 == ssl3_accept_~s__state~0); 77998#L124 assume 8464 == ssl3_accept_~s__state~0; 77703#L131 [2019-11-19 23:52:22,109 INFO L796 eck$LassoCheckResult]: Loop: 77703#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 78334#L270 assume !(0 == ssl3_accept_~blastFlag~0); 78332#L270-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; 78329#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78323#L583 ssl3_accept_~skip~0 := 0; 78321#L97-2 assume !false; 78319#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78317#L100 assume !(12292 == ssl3_accept_~s__state~0); 78315#L103 assume !(16384 == ssl3_accept_~s__state~0); 78313#L106 assume !(8192 == ssl3_accept_~s__state~0); 78311#L109 assume !(24576 == ssl3_accept_~s__state~0); 78309#L112 assume !(8195 == ssl3_accept_~s__state~0); 78307#L115 assume !(8480 == ssl3_accept_~s__state~0); 78305#L118 assume !(8481 == ssl3_accept_~s__state~0); 78303#L121 assume !(8482 == ssl3_accept_~s__state~0); 78301#L124 assume !(8464 == ssl3_accept_~s__state~0); 78299#L127 assume !(8465 == ssl3_accept_~s__state~0); 78298#L130 assume !(8466 == ssl3_accept_~s__state~0); 78295#L133 assume 8496 == ssl3_accept_~s__state~0; 77698#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 78290#L283 assume !(1 == ssl3_accept_~blastFlag~0); 78287#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 78282#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 76310#L289-2 ssl3_accept_~s__init_num~0 := 0; 78262#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78256#L583 ssl3_accept_~skip~0 := 0; 78237#L97-2 assume !false; 78233#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78229#L100 assume !(12292 == ssl3_accept_~s__state~0); 78225#L103 assume !(16384 == ssl3_accept_~s__state~0); 78221#L106 assume !(8192 == ssl3_accept_~s__state~0); 78217#L109 assume !(24576 == ssl3_accept_~s__state~0); 78213#L112 assume !(8195 == ssl3_accept_~s__state~0); 78209#L115 assume !(8480 == ssl3_accept_~s__state~0); 78205#L118 assume !(8481 == ssl3_accept_~s__state~0); 78201#L121 assume !(8482 == ssl3_accept_~s__state~0); 78198#L124 assume !(8464 == ssl3_accept_~s__state~0); 78195#L127 assume !(8465 == ssl3_accept_~s__state~0); 78192#L130 assume !(8466 == ssl3_accept_~s__state~0); 78189#L133 assume !(8496 == ssl3_accept_~s__state~0); 78182#L136 assume !(8497 == ssl3_accept_~s__state~0); 78181#L139 assume 8512 == ssl3_accept_~s__state~0; 77693#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 78179#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 78178#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 78176#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78171#L583 ssl3_accept_~skip~0 := 0; 78170#L97-2 assume !false; 78169#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78168#L100 assume !(12292 == ssl3_accept_~s__state~0); 78167#L103 assume !(16384 == ssl3_accept_~s__state~0); 78166#L106 assume !(8192 == ssl3_accept_~s__state~0); 78165#L109 assume !(24576 == ssl3_accept_~s__state~0); 78164#L112 assume !(8195 == ssl3_accept_~s__state~0); 78163#L115 assume !(8480 == ssl3_accept_~s__state~0); 78162#L118 assume !(8481 == ssl3_accept_~s__state~0); 78161#L121 assume !(8482 == ssl3_accept_~s__state~0); 78160#L124 assume !(8464 == ssl3_accept_~s__state~0); 78159#L127 assume !(8465 == ssl3_accept_~s__state~0); 78158#L130 assume !(8466 == ssl3_accept_~s__state~0); 78157#L133 assume !(8496 == ssl3_accept_~s__state~0); 78156#L136 assume !(8497 == ssl3_accept_~s__state~0); 78155#L139 assume !(8512 == ssl3_accept_~s__state~0); 78154#L142 assume !(8513 == ssl3_accept_~s__state~0); 78153#L145 assume 8528 == ssl3_accept_~s__state~0; 77688#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 78152#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 78151#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 78147#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 78145#L350 assume !(ssl3_accept_~ret~0 <= 0); 78140#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 78138#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78133#L583 ssl3_accept_~skip~0 := 0; 78131#L97-2 assume !false; 78126#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78124#L100 assume !(12292 == ssl3_accept_~s__state~0); 78122#L103 assume !(16384 == ssl3_accept_~s__state~0); 78120#L106 assume !(8192 == ssl3_accept_~s__state~0); 78118#L109 assume !(24576 == ssl3_accept_~s__state~0); 78116#L112 assume !(8195 == ssl3_accept_~s__state~0); 78114#L115 assume !(8480 == ssl3_accept_~s__state~0); 78112#L118 assume !(8481 == ssl3_accept_~s__state~0); 78110#L121 assume !(8482 == ssl3_accept_~s__state~0); 78108#L124 assume !(8464 == ssl3_accept_~s__state~0); 78106#L127 assume !(8465 == ssl3_accept_~s__state~0); 78104#L130 assume !(8466 == ssl3_accept_~s__state~0); 78102#L133 assume !(8496 == ssl3_accept_~s__state~0); 78100#L136 assume !(8497 == ssl3_accept_~s__state~0); 78098#L139 assume !(8512 == ssl3_accept_~s__state~0); 78096#L142 assume !(8513 == ssl3_accept_~s__state~0); 78094#L145 assume !(8528 == ssl3_accept_~s__state~0); 78092#L148 assume !(8529 == ssl3_accept_~s__state~0); 78090#L151 assume 8544 == ssl3_accept_~s__state~0; 77683#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 78087#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 78083#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 78078#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 78075#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 78073#L397 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; 78061#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78047#L583 ssl3_accept_~skip~0 := 0; 78044#L97-2 assume !false; 78041#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78038#L100 assume !(12292 == ssl3_accept_~s__state~0); 78035#L103 assume !(16384 == ssl3_accept_~s__state~0); 78032#L106 assume !(8192 == ssl3_accept_~s__state~0); 78029#L109 assume !(24576 == ssl3_accept_~s__state~0); 78026#L112 assume !(8195 == ssl3_accept_~s__state~0); 78023#L115 assume !(8480 == ssl3_accept_~s__state~0); 78020#L118 assume !(8481 == ssl3_accept_~s__state~0); 78018#L121 assume !(8482 == ssl3_accept_~s__state~0); 78016#L124 assume !(8464 == ssl3_accept_~s__state~0); 78014#L127 assume !(8465 == ssl3_accept_~s__state~0); 78012#L130 assume !(8466 == ssl3_accept_~s__state~0); 77907#L133 assume !(8496 == ssl3_accept_~s__state~0); 77904#L136 assume !(8497 == ssl3_accept_~s__state~0); 77901#L139 assume !(8512 == ssl3_accept_~s__state~0); 77897#L142 assume !(8513 == ssl3_accept_~s__state~0); 77890#L145 assume !(8528 == ssl3_accept_~s__state~0); 77887#L148 assume !(8529 == ssl3_accept_~s__state~0); 77884#L151 assume !(8544 == ssl3_accept_~s__state~0); 77881#L154 assume !(8545 == ssl3_accept_~s__state~0); 77878#L157 assume !(8560 == ssl3_accept_~s__state~0); 77875#L160 assume !(8561 == ssl3_accept_~s__state~0); 77872#L163 assume 8448 == ssl3_accept_~s__state~0; 77869#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 77866#L424 assume !(ssl3_accept_~num1~0 > 0); 77863#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 77858#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77851#L583 ssl3_accept_~skip~0 := 0; 77849#L97-2 assume !false; 77847#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77844#L100 assume 12292 == ssl3_accept_~s__state~0; 77845#L101 ssl3_accept_~s__new_session~0 := 1; 78084#L209 ssl3_accept_~s__server~0 := 1; 78081#L214 assume 0 != ssl3_accept_~cb~0; 78076#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 78074#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 78071#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 78069#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 78068#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 78067#L238 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 78056#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78046#L583 ssl3_accept_~skip~0 := 0; 78043#L97-2 assume !false; 78040#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78037#L100 assume !(12292 == ssl3_accept_~s__state~0); 78034#L103 assume !(16384 == ssl3_accept_~s__state~0); 78031#L106 assume !(8192 == ssl3_accept_~s__state~0); 78028#L109 assume !(24576 == ssl3_accept_~s__state~0); 78025#L112 assume !(8195 == ssl3_accept_~s__state~0); 78022#L115 assume !(8480 == ssl3_accept_~s__state~0); 78019#L118 assume !(8481 == ssl3_accept_~s__state~0); 78017#L121 assume !(8482 == ssl3_accept_~s__state~0); 78015#L124 assume 8464 == ssl3_accept_~s__state~0; 77703#L131 [2019-11-19 23:52:22,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:22,110 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2019-11-19 23:52:22,110 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:22,110 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857195835] [2019-11-19 23:52:22,110 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:22,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:22,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:22,119 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:22,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:22,119 INFO L82 PathProgramCache]: Analyzing trace with hash -976411317, now seen corresponding path program 1 times [2019-11-19 23:52:22,120 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:22,120 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522688359] [2019-11-19 23:52:22,120 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:22,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:22,188 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-19 23:52:22,189 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522688359] [2019-11-19 23:52:22,189 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [667264108] [2019-11-19 23:52:22,189 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:22,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:22,278 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-19 23:52:22,280 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:52:22,312 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-19 23:52:22,313 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-11-19 23:52:22,313 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2019-11-19 23:52:22,313 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385840505] [2019-11-19 23:52:22,314 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:22,314 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:22,314 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:22,314 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-11-19 23:52:22,315 INFO L87 Difference]: Start difference. First operand 3859 states and 5015 transitions. cyclomatic complexity: 1165 Second operand 3 states. [2019-11-19 23:52:22,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:22,485 INFO L93 Difference]: Finished difference Result 3871 states and 5015 transitions. [2019-11-19 23:52:22,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:22,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3871 states and 5015 transitions. [2019-11-19 23:52:22,503 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3566 [2019-11-19 23:52:22,518 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3871 states to 3871 states and 5015 transitions. [2019-11-19 23:52:22,518 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3767 [2019-11-19 23:52:22,522 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3767 [2019-11-19 23:52:22,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3871 states and 5015 transitions. [2019-11-19 23:52:22,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:22,526 INFO L688 BuchiCegarLoop]: Abstraction has 3871 states and 5015 transitions. [2019-11-19 23:52:22,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3871 states and 5015 transitions. [2019-11-19 23:52:22,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3871 to 3769. [2019-11-19 23:52:22,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3769 states. [2019-11-19 23:52:22,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3769 states to 3769 states and 4883 transitions. [2019-11-19 23:52:22,581 INFO L711 BuchiCegarLoop]: Abstraction has 3769 states and 4883 transitions. [2019-11-19 23:52:22,581 INFO L591 BuchiCegarLoop]: Abstraction has 3769 states and 4883 transitions. [2019-11-19 23:52:22,581 INFO L424 BuchiCegarLoop]: ======== Iteration 26============ [2019-11-19 23:52:22,582 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3769 states and 4883 transitions. [2019-11-19 23:52:22,592 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3464 [2019-11-19 23:52:22,593 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:22,593 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:22,595 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:22,595 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, 1, 1] [2019-11-19 23:52:22,596 INFO L794 eck$LassoCheckResult]: Stem: 84509#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 84450#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 84424#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 84425#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 84414#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 84513#L97-2 assume !false; 84592#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85787#L100 assume !(12292 == ssl3_accept_~s__state~0); 85786#L103 assume !(16384 == ssl3_accept_~s__state~0); 85785#L106 assume !(8192 == ssl3_accept_~s__state~0); 85784#L109 assume !(24576 == ssl3_accept_~s__state~0); 85783#L112 assume !(8195 == ssl3_accept_~s__state~0); 85782#L115 assume !(8480 == ssl3_accept_~s__state~0); 85781#L118 assume !(8481 == ssl3_accept_~s__state~0); 85780#L121 assume !(8482 == ssl3_accept_~s__state~0); 85779#L124 assume 8464 == ssl3_accept_~s__state~0; 85670#L131 [2019-11-19 23:52:22,596 INFO L796 eck$LassoCheckResult]: Loop: 85670#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 86974#L270 assume !(0 == ssl3_accept_~blastFlag~0); 86970#L270-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; 86964#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86958#L583 ssl3_accept_~skip~0 := 0; 86956#L97-2 assume !false; 86954#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86952#L100 assume !(12292 == ssl3_accept_~s__state~0); 86950#L103 assume !(16384 == ssl3_accept_~s__state~0); 86948#L106 assume !(8192 == ssl3_accept_~s__state~0); 86946#L109 assume !(24576 == ssl3_accept_~s__state~0); 86944#L112 assume !(8195 == ssl3_accept_~s__state~0); 86942#L115 assume !(8480 == ssl3_accept_~s__state~0); 86940#L118 assume !(8481 == ssl3_accept_~s__state~0); 86938#L121 assume !(8482 == ssl3_accept_~s__state~0); 86937#L124 assume !(8464 == ssl3_accept_~s__state~0); 86821#L127 assume !(8465 == ssl3_accept_~s__state~0); 86822#L130 assume !(8466 == ssl3_accept_~s__state~0); 86770#L133 assume 8496 == ssl3_accept_~s__state~0; 86768#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 86767#L283 assume !(1 == ssl3_accept_~blastFlag~0); 86762#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 86763#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 84512#L289-2 ssl3_accept_~s__init_num~0 := 0; 87449#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87443#L583 ssl3_accept_~skip~0 := 0; 87441#L97-2 assume !false; 87439#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87437#L100 assume !(12292 == ssl3_accept_~s__state~0); 87435#L103 assume !(16384 == ssl3_accept_~s__state~0); 87433#L106 assume !(8192 == ssl3_accept_~s__state~0); 87431#L109 assume !(24576 == ssl3_accept_~s__state~0); 87429#L112 assume !(8195 == ssl3_accept_~s__state~0); 87427#L115 assume !(8480 == ssl3_accept_~s__state~0); 87425#L118 assume !(8481 == ssl3_accept_~s__state~0); 87423#L121 assume !(8482 == ssl3_accept_~s__state~0); 87421#L124 assume !(8464 == ssl3_accept_~s__state~0); 87419#L127 assume !(8465 == ssl3_accept_~s__state~0); 87417#L130 assume !(8466 == ssl3_accept_~s__state~0); 87414#L133 assume !(8496 == ssl3_accept_~s__state~0); 87408#L136 assume !(8497 == ssl3_accept_~s__state~0); 87405#L139 assume 8512 == ssl3_accept_~s__state~0; 84488#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 84489#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 84390#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 84508#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87920#L583 ssl3_accept_~skip~0 := 0; 87918#L97-2 assume !false; 87916#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87914#L100 assume !(12292 == ssl3_accept_~s__state~0); 87912#L103 assume !(16384 == ssl3_accept_~s__state~0); 87910#L106 assume !(8192 == ssl3_accept_~s__state~0); 87908#L109 assume !(24576 == ssl3_accept_~s__state~0); 87906#L112 assume !(8195 == ssl3_accept_~s__state~0); 87904#L115 assume !(8480 == ssl3_accept_~s__state~0); 87902#L118 assume !(8481 == ssl3_accept_~s__state~0); 87900#L121 assume !(8482 == ssl3_accept_~s__state~0); 87898#L124 assume !(8464 == ssl3_accept_~s__state~0); 87896#L127 assume !(8465 == ssl3_accept_~s__state~0); 87894#L130 assume !(8466 == ssl3_accept_~s__state~0); 87892#L133 assume !(8496 == ssl3_accept_~s__state~0); 87890#L136 assume !(8497 == ssl3_accept_~s__state~0); 87888#L139 assume !(8512 == ssl3_accept_~s__state~0); 87886#L142 assume !(8513 == ssl3_accept_~s__state~0); 87885#L145 assume 8528 == ssl3_accept_~s__state~0; 84475#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 84476#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 84609#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 84382#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 84383#L350 assume !(ssl3_accept_~ret~0 <= 0); 84334#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 87050#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87044#L583 ssl3_accept_~skip~0 := 0; 87042#L97-2 assume !false; 87040#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87038#L100 assume !(12292 == ssl3_accept_~s__state~0); 87036#L103 assume !(16384 == ssl3_accept_~s__state~0); 87034#L106 assume !(8192 == ssl3_accept_~s__state~0); 87032#L109 assume !(24576 == ssl3_accept_~s__state~0); 87030#L112 assume !(8195 == ssl3_accept_~s__state~0); 87028#L115 assume !(8480 == ssl3_accept_~s__state~0); 87026#L118 assume !(8481 == ssl3_accept_~s__state~0); 87024#L121 assume !(8482 == ssl3_accept_~s__state~0); 87021#L124 assume !(8464 == ssl3_accept_~s__state~0); 87017#L127 assume !(8465 == ssl3_accept_~s__state~0); 87011#L130 assume !(8466 == ssl3_accept_~s__state~0); 87008#L133 assume !(8496 == ssl3_accept_~s__state~0); 87005#L136 assume !(8497 == ssl3_accept_~s__state~0); 87002#L139 assume !(8512 == ssl3_accept_~s__state~0); 86999#L142 assume !(8513 == ssl3_accept_~s__state~0); 86996#L145 assume !(8528 == ssl3_accept_~s__state~0); 86993#L148 assume !(8529 == ssl3_accept_~s__state~0); 86990#L151 assume 8544 == ssl3_accept_~s__state~0; 85752#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 86984#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 86981#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 86977#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 86976#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 86973#L397 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; 86969#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86959#L583 ssl3_accept_~skip~0 := 0; 86957#L97-2 assume !false; 86955#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86953#L100 assume !(12292 == ssl3_accept_~s__state~0); 86951#L103 assume !(16384 == ssl3_accept_~s__state~0); 86949#L106 assume !(8192 == ssl3_accept_~s__state~0); 86947#L109 assume !(24576 == ssl3_accept_~s__state~0); 86945#L112 assume !(8195 == ssl3_accept_~s__state~0); 86943#L115 assume !(8480 == ssl3_accept_~s__state~0); 86941#L118 assume !(8481 == ssl3_accept_~s__state~0); 86939#L121 assume !(8482 == ssl3_accept_~s__state~0); 86936#L124 assume !(8464 == ssl3_accept_~s__state~0); 86935#L127 assume !(8465 == ssl3_accept_~s__state~0); 86934#L130 assume !(8466 == ssl3_accept_~s__state~0); 86933#L133 assume !(8496 == ssl3_accept_~s__state~0); 86932#L136 assume !(8497 == ssl3_accept_~s__state~0); 86931#L139 assume !(8512 == ssl3_accept_~s__state~0); 86930#L142 assume !(8513 == ssl3_accept_~s__state~0); 86929#L145 assume !(8528 == ssl3_accept_~s__state~0); 86928#L148 assume !(8529 == ssl3_accept_~s__state~0); 86927#L151 assume !(8544 == ssl3_accept_~s__state~0); 86926#L154 assume !(8545 == ssl3_accept_~s__state~0); 86925#L157 assume !(8560 == ssl3_accept_~s__state~0); 86924#L160 assume !(8561 == ssl3_accept_~s__state~0); 86923#L163 assume 8448 == ssl3_accept_~s__state~0; 86922#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 86920#L424 assume !(ssl3_accept_~num1~0 > 0); 86916#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 86910#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86900#L583 ssl3_accept_~skip~0 := 0; 86898#L97-2 assume !false; 86896#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86893#L100 assume !(12292 == ssl3_accept_~s__state~0); 86891#L103 assume 16384 == ssl3_accept_~s__state~0; 86887#L209 ssl3_accept_~s__server~0 := 1; 87650#L214 assume 0 != ssl3_accept_~cb~0; 87648#L214-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 87646#L219 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 87644#L224 assume !(0 == ssl3_accept_~s__init_buf___0~0); 87639#L224-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 87640#L233 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 87022#L238 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 87019#L240 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 86918#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87009#L583 ssl3_accept_~skip~0 := 0; 87006#L97-2 assume !false; 87003#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87000#L100 assume !(12292 == ssl3_accept_~s__state~0); 86997#L103 assume !(16384 == ssl3_accept_~s__state~0); 86994#L106 assume !(8192 == ssl3_accept_~s__state~0); 86991#L109 assume !(24576 == ssl3_accept_~s__state~0); 86988#L112 assume !(8195 == ssl3_accept_~s__state~0); 86985#L115 assume !(8480 == ssl3_accept_~s__state~0); 86982#L118 assume !(8481 == ssl3_accept_~s__state~0); 86980#L121 assume !(8482 == ssl3_accept_~s__state~0); 86823#L124 assume 8464 == ssl3_accept_~s__state~0; 85670#L131 [2019-11-19 23:52:22,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:22,597 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 21 times [2019-11-19 23:52:22,597 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:22,597 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067731474] [2019-11-19 23:52:22,597 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:22,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:22,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:22,607 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:22,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:22,607 INFO L82 PathProgramCache]: Analyzing trace with hash -2089983784, now seen corresponding path program 1 times [2019-11-19 23:52:22,608 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:22,608 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907424223] [2019-11-19 23:52:22,608 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:22,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:22,661 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-19 23:52:22,661 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907424223] [2019-11-19 23:52:22,662 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502887271] [2019-11-19 23:52:22,662 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:22,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:22,751 INFO L255 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2019-11-19 23:52:22,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:52:22,810 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-19 23:52:22,810 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2019-11-19 23:52:22,810 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2019-11-19 23:52:22,811 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861911556] [2019-11-19 23:52:22,812 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:22,812 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:22,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-11-19 23:52:22,813 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-11-19 23:52:22,813 INFO L87 Difference]: Start difference. First operand 3769 states and 4883 transitions. cyclomatic complexity: 1123 Second operand 4 states. [2019-11-19 23:52:23,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:23,195 INFO L93 Difference]: Finished difference Result 5133 states and 6464 transitions. [2019-11-19 23:52:23,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-11-19 23:52:23,195 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5133 states and 6464 transitions. [2019-11-19 23:52:23,218 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4007 [2019-11-19 23:52:23,236 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5133 states to 5039 states and 6366 transitions. [2019-11-19 23:52:23,236 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4935 [2019-11-19 23:52:23,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4935 [2019-11-19 23:52:23,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5039 states and 6366 transitions. [2019-11-19 23:52:23,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:23,246 INFO L688 BuchiCegarLoop]: Abstraction has 5039 states and 6366 transitions. [2019-11-19 23:52:23,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5039 states and 6366 transitions. [2019-11-19 23:52:23,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5039 to 3861. [2019-11-19 23:52:23,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3861 states. [2019-11-19 23:52:23,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3861 states to 3861 states and 4945 transitions. [2019-11-19 23:52:23,313 INFO L711 BuchiCegarLoop]: Abstraction has 3861 states and 4945 transitions. [2019-11-19 23:52:23,314 INFO L591 BuchiCegarLoop]: Abstraction has 3861 states and 4945 transitions. [2019-11-19 23:52:23,314 INFO L424 BuchiCegarLoop]: ======== Iteration 27============ [2019-11-19 23:52:23,314 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3861 states and 4945 transitions. [2019-11-19 23:52:23,325 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3533 [2019-11-19 23:52:23,325 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:23,325 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:23,327 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:23,327 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, 1] [2019-11-19 23:52:23,327 INFO L794 eck$LassoCheckResult]: Stem: 93877#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 93822#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 93798#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 93799#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 93787#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 93881#L97-2 assume !false; 93945#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95036#L100 assume !(12292 == ssl3_accept_~s__state~0); 94997#L103 assume !(16384 == ssl3_accept_~s__state~0); 94998#L106 assume !(8192 == ssl3_accept_~s__state~0); 94984#L109 assume !(24576 == ssl3_accept_~s__state~0); 94985#L112 assume !(8195 == ssl3_accept_~s__state~0); 94974#L115 assume !(8480 == ssl3_accept_~s__state~0); 94975#L118 assume !(8481 == ssl3_accept_~s__state~0); 94962#L121 assume !(8482 == ssl3_accept_~s__state~0); 94963#L124 assume 8464 == ssl3_accept_~s__state~0; 94535#L131 [2019-11-19 23:52:23,328 INFO L796 eck$LassoCheckResult]: Loop: 94535#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 95631#L270 assume !(0 == ssl3_accept_~blastFlag~0); 95630#L270-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; 95628#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95623#L583 ssl3_accept_~skip~0 := 0; 95622#L97-2 assume !false; 95621#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95620#L100 assume !(12292 == ssl3_accept_~s__state~0); 95619#L103 assume !(16384 == ssl3_accept_~s__state~0); 95618#L106 assume !(8192 == ssl3_accept_~s__state~0); 95617#L109 assume !(24576 == ssl3_accept_~s__state~0); 95616#L112 assume !(8195 == ssl3_accept_~s__state~0); 95615#L115 assume !(8480 == ssl3_accept_~s__state~0); 95614#L118 assume !(8481 == ssl3_accept_~s__state~0); 95613#L121 assume !(8482 == ssl3_accept_~s__state~0); 95612#L124 assume !(8464 == ssl3_accept_~s__state~0); 95611#L127 assume !(8465 == ssl3_accept_~s__state~0); 95610#L130 assume !(8466 == ssl3_accept_~s__state~0); 95588#L133 assume 8496 == ssl3_accept_~s__state~0; 94529#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 95585#L283 assume !(1 == ssl3_accept_~blastFlag~0); 95584#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 95582#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 93880#L289-2 ssl3_accept_~s__init_num~0 := 0; 95580#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95575#L583 ssl3_accept_~skip~0 := 0; 95574#L97-2 assume !false; 95573#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95572#L100 assume !(12292 == ssl3_accept_~s__state~0); 95571#L103 assume !(16384 == ssl3_accept_~s__state~0); 95570#L106 assume !(8192 == ssl3_accept_~s__state~0); 95569#L109 assume !(24576 == ssl3_accept_~s__state~0); 95568#L112 assume !(8195 == ssl3_accept_~s__state~0); 95567#L115 assume !(8480 == ssl3_accept_~s__state~0); 95566#L118 assume !(8481 == ssl3_accept_~s__state~0); 95565#L121 assume !(8482 == ssl3_accept_~s__state~0); 95564#L124 assume !(8464 == ssl3_accept_~s__state~0); 95563#L127 assume !(8465 == ssl3_accept_~s__state~0); 95562#L130 assume !(8466 == ssl3_accept_~s__state~0); 95561#L133 assume !(8496 == ssl3_accept_~s__state~0); 95560#L136 assume !(8497 == ssl3_accept_~s__state~0); 95559#L139 assume 8512 == ssl3_accept_~s__state~0; 94523#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 95557#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 95556#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 95554#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95549#L583 ssl3_accept_~skip~0 := 0; 95548#L97-2 assume !false; 95547#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95546#L100 assume !(12292 == ssl3_accept_~s__state~0); 95545#L103 assume !(16384 == ssl3_accept_~s__state~0); 95544#L106 assume !(8192 == ssl3_accept_~s__state~0); 95543#L109 assume !(24576 == ssl3_accept_~s__state~0); 95542#L112 assume !(8195 == ssl3_accept_~s__state~0); 95541#L115 assume !(8480 == ssl3_accept_~s__state~0); 95540#L118 assume !(8481 == ssl3_accept_~s__state~0); 95539#L121 assume !(8482 == ssl3_accept_~s__state~0); 95538#L124 assume !(8464 == ssl3_accept_~s__state~0); 95537#L127 assume !(8465 == ssl3_accept_~s__state~0); 95536#L130 assume !(8466 == ssl3_accept_~s__state~0); 95535#L133 assume !(8496 == ssl3_accept_~s__state~0); 95534#L136 assume !(8497 == ssl3_accept_~s__state~0); 95533#L139 assume !(8512 == ssl3_accept_~s__state~0); 95532#L142 assume !(8513 == ssl3_accept_~s__state~0); 95531#L145 assume 8528 == ssl3_accept_~s__state~0; 94517#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 95530#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 95529#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 95525#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 95523#L350 assume !(ssl3_accept_~ret~0 <= 0); 95518#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 95516#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95511#L583 ssl3_accept_~skip~0 := 0; 95510#L97-2 assume !false; 95509#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95508#L100 assume !(12292 == ssl3_accept_~s__state~0); 95507#L103 assume !(16384 == ssl3_accept_~s__state~0); 95506#L106 assume !(8192 == ssl3_accept_~s__state~0); 95505#L109 assume !(24576 == ssl3_accept_~s__state~0); 95503#L112 assume !(8195 == ssl3_accept_~s__state~0); 95498#L115 assume !(8480 == ssl3_accept_~s__state~0); 95496#L118 assume !(8481 == ssl3_accept_~s__state~0); 95494#L121 assume !(8482 == ssl3_accept_~s__state~0); 95492#L124 assume !(8464 == ssl3_accept_~s__state~0); 95490#L127 assume !(8465 == ssl3_accept_~s__state~0); 95488#L130 assume !(8466 == ssl3_accept_~s__state~0); 95486#L133 assume !(8496 == ssl3_accept_~s__state~0); 95484#L136 assume !(8497 == ssl3_accept_~s__state~0); 95482#L139 assume !(8512 == ssl3_accept_~s__state~0); 95480#L142 assume !(8513 == ssl3_accept_~s__state~0); 95478#L145 assume !(8528 == ssl3_accept_~s__state~0); 95476#L148 assume !(8529 == ssl3_accept_~s__state~0); 95474#L151 assume 8544 == ssl3_accept_~s__state~0; 94511#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 95471#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 95468#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 95464#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 95443#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 95410#L397 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; 95409#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95395#L583 ssl3_accept_~skip~0 := 0; 95396#L97-2 assume !false; 95387#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95388#L100 assume !(12292 == ssl3_accept_~s__state~0); 95379#L103 assume !(16384 == ssl3_accept_~s__state~0); 95380#L106 assume !(8192 == ssl3_accept_~s__state~0); 95371#L109 assume !(24576 == ssl3_accept_~s__state~0); 95372#L112 assume !(8195 == ssl3_accept_~s__state~0); 95363#L115 assume !(8480 == ssl3_accept_~s__state~0); 95364#L118 assume !(8481 == ssl3_accept_~s__state~0); 95355#L121 assume !(8482 == ssl3_accept_~s__state~0); 95356#L124 assume !(8464 == ssl3_accept_~s__state~0); 95347#L127 assume !(8465 == ssl3_accept_~s__state~0); 95348#L130 assume !(8466 == ssl3_accept_~s__state~0); 95340#L133 assume !(8496 == ssl3_accept_~s__state~0); 95338#L136 assume !(8497 == ssl3_accept_~s__state~0); 95336#L139 assume !(8512 == ssl3_accept_~s__state~0); 95334#L142 assume !(8513 == ssl3_accept_~s__state~0); 95332#L145 assume !(8528 == ssl3_accept_~s__state~0); 95330#L148 assume !(8529 == ssl3_accept_~s__state~0); 95328#L151 assume !(8544 == ssl3_accept_~s__state~0); 95326#L154 assume !(8545 == ssl3_accept_~s__state~0); 95324#L157 assume !(8560 == ssl3_accept_~s__state~0); 95322#L160 assume !(8561 == ssl3_accept_~s__state~0); 95320#L163 assume 8448 == ssl3_accept_~s__state~0; 95318#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 95317#L424 assume !(ssl3_accept_~num1~0 > 0); 95313#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 95309#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95299#L583 ssl3_accept_~skip~0 := 0; 95297#L97-2 assume !false; 95295#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95293#L100 assume !(12292 == ssl3_accept_~s__state~0); 95291#L103 assume !(16384 == ssl3_accept_~s__state~0); 95289#L106 assume !(8192 == ssl3_accept_~s__state~0); 95287#L109 assume !(24576 == ssl3_accept_~s__state~0); 95285#L112 assume !(8195 == ssl3_accept_~s__state~0); 95282#L115 assume !(8480 == ssl3_accept_~s__state~0); 95280#L118 assume !(8481 == ssl3_accept_~s__state~0); 95278#L121 assume !(8482 == ssl3_accept_~s__state~0); 95275#L124 assume !(8464 == ssl3_accept_~s__state~0); 95273#L127 assume !(8465 == ssl3_accept_~s__state~0); 95271#L130 assume !(8466 == ssl3_accept_~s__state~0); 95269#L133 assume !(8496 == ssl3_accept_~s__state~0); 95267#L136 assume !(8497 == ssl3_accept_~s__state~0); 95265#L139 assume !(8512 == ssl3_accept_~s__state~0); 95263#L142 assume !(8513 == ssl3_accept_~s__state~0); 95261#L145 assume !(8528 == ssl3_accept_~s__state~0); 95259#L148 assume !(8529 == ssl3_accept_~s__state~0); 95257#L151 assume !(8544 == ssl3_accept_~s__state~0); 95255#L154 assume !(8545 == ssl3_accept_~s__state~0); 95253#L157 assume !(8560 == ssl3_accept_~s__state~0); 95251#L160 assume !(8561 == ssl3_accept_~s__state~0); 95248#L163 assume !(8448 == ssl3_accept_~s__state~0); 95249#L166 assume 8576 == ssl3_accept_~s__state~0; 95427#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 95426#L438 assume !(ssl3_accept_~ret~0 <= 0); 95411#L441 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 95407#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95403#L583 ssl3_accept_~skip~0 := 0; 95391#L97-2 assume !false; 95392#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95383#L100 assume !(12292 == ssl3_accept_~s__state~0); 95384#L103 assume !(16384 == ssl3_accept_~s__state~0); 95375#L106 assume !(8192 == ssl3_accept_~s__state~0); 95376#L109 assume !(24576 == ssl3_accept_~s__state~0); 95367#L112 assume !(8195 == ssl3_accept_~s__state~0); 95368#L115 assume !(8480 == ssl3_accept_~s__state~0); 95359#L118 assume !(8481 == ssl3_accept_~s__state~0); 95360#L121 assume !(8482 == ssl3_accept_~s__state~0); 95351#L124 assume 8464 == ssl3_accept_~s__state~0; 94535#L131 [2019-11-19 23:52:23,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:23,329 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 22 times [2019-11-19 23:52:23,329 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:23,329 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759532306] [2019-11-19 23:52:23,329 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:23,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:23,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:23,338 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:23,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:23,338 INFO L82 PathProgramCache]: Analyzing trace with hash 1380109372, now seen corresponding path program 1 times [2019-11-19 23:52:23,339 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:23,339 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134399732] [2019-11-19 23:52:23,339 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:23,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:23,394 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-19 23:52:23,395 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134399732] [2019-11-19 23:52:23,395 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:23,395 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-19 23:52:23,395 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556583267] [2019-11-19 23:52:23,396 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:23,396 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:23,396 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:23,397 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:23,397 INFO L87 Difference]: Start difference. First operand 3861 states and 4945 transitions. cyclomatic complexity: 1096 Second operand 3 states. [2019-11-19 23:52:23,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:23,607 INFO L93 Difference]: Finished difference Result 4244 states and 5374 transitions. [2019-11-19 23:52:23,608 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:23,608 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4244 states and 5374 transitions. [2019-11-19 23:52:23,620 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3674 [2019-11-19 23:52:23,635 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4244 states to 4094 states and 5224 transitions. [2019-11-19 23:52:23,635 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3990 [2019-11-19 23:52:23,638 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3990 [2019-11-19 23:52:23,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4094 states and 5224 transitions. [2019-11-19 23:52:23,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:23,644 INFO L688 BuchiCegarLoop]: Abstraction has 4094 states and 5224 transitions. [2019-11-19 23:52:23,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4094 states and 5224 transitions. [2019-11-19 23:52:23,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4094 to 3855. [2019-11-19 23:52:23,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3855 states. [2019-11-19 23:52:23,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3855 states to 3855 states and 4921 transitions. [2019-11-19 23:52:23,697 INFO L711 BuchiCegarLoop]: Abstraction has 3855 states and 4921 transitions. [2019-11-19 23:52:23,697 INFO L591 BuchiCegarLoop]: Abstraction has 3855 states and 4921 transitions. [2019-11-19 23:52:23,698 INFO L424 BuchiCegarLoop]: ======== Iteration 28============ [2019-11-19 23:52:23,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3855 states and 4921 transitions. [2019-11-19 23:52:23,708 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3501 [2019-11-19 23:52:23,709 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:23,709 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:23,711 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:23,711 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-19 23:52:23,711 INFO L794 eck$LassoCheckResult]: Stem: 101993#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 101935#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 101913#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 101914#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 101901#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 101998#L97-2 assume !false; 102072#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103305#L100 assume !(12292 == ssl3_accept_~s__state~0); 103304#L103 assume !(16384 == ssl3_accept_~s__state~0); 103303#L106 assume !(8192 == ssl3_accept_~s__state~0); 103302#L109 assume !(24576 == ssl3_accept_~s__state~0); 103301#L112 assume !(8195 == ssl3_accept_~s__state~0); 103300#L115 assume !(8480 == ssl3_accept_~s__state~0); 103299#L118 assume !(8481 == ssl3_accept_~s__state~0); 103298#L121 assume !(8482 == ssl3_accept_~s__state~0); 103297#L124 assume 8464 == ssl3_accept_~s__state~0; 102277#L131 [2019-11-19 23:52:23,712 INFO L796 eck$LassoCheckResult]: Loop: 102277#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 105512#L270 assume !(0 == ssl3_accept_~blastFlag~0); 105513#L270-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; 105602#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105597#L583 ssl3_accept_~skip~0 := 0; 105596#L97-2 assume !false; 105595#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105594#L100 assume !(12292 == ssl3_accept_~s__state~0); 105593#L103 assume !(16384 == ssl3_accept_~s__state~0); 105592#L106 assume !(8192 == ssl3_accept_~s__state~0); 105591#L109 assume !(24576 == ssl3_accept_~s__state~0); 105590#L112 assume !(8195 == ssl3_accept_~s__state~0); 105589#L115 assume !(8480 == ssl3_accept_~s__state~0); 105588#L118 assume !(8481 == ssl3_accept_~s__state~0); 105587#L121 assume !(8482 == ssl3_accept_~s__state~0); 105586#L124 assume !(8464 == ssl3_accept_~s__state~0); 105585#L127 assume !(8465 == ssl3_accept_~s__state~0); 105584#L130 assume !(8466 == ssl3_accept_~s__state~0); 104018#L133 assume 8496 == ssl3_accept_~s__state~0; 102272#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 104017#L283 assume !(1 == ssl3_accept_~blastFlag~0); 104016#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 104014#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 101996#L289-2 ssl3_accept_~s__init_num~0 := 0; 104012#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104007#L583 ssl3_accept_~skip~0 := 0; 104006#L97-2 assume !false; 104005#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104004#L100 assume !(12292 == ssl3_accept_~s__state~0); 104003#L103 assume !(16384 == ssl3_accept_~s__state~0); 104002#L106 assume !(8192 == ssl3_accept_~s__state~0); 104001#L109 assume !(24576 == ssl3_accept_~s__state~0); 104000#L112 assume !(8195 == ssl3_accept_~s__state~0); 103999#L115 assume !(8480 == ssl3_accept_~s__state~0); 103998#L118 assume !(8481 == ssl3_accept_~s__state~0); 103997#L121 assume !(8482 == ssl3_accept_~s__state~0); 103996#L124 assume !(8464 == ssl3_accept_~s__state~0); 103995#L127 assume !(8465 == ssl3_accept_~s__state~0); 103994#L130 assume !(8466 == ssl3_accept_~s__state~0); 103993#L133 assume !(8496 == ssl3_accept_~s__state~0); 103992#L136 assume !(8497 == ssl3_accept_~s__state~0); 103991#L139 assume 8512 == ssl3_accept_~s__state~0; 102267#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103989#L300 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 103988#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 103986#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103981#L583 ssl3_accept_~skip~0 := 0; 103980#L97-2 assume !false; 103979#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103978#L100 assume !(12292 == ssl3_accept_~s__state~0); 103977#L103 assume !(16384 == ssl3_accept_~s__state~0); 103976#L106 assume !(8192 == ssl3_accept_~s__state~0); 103975#L109 assume !(24576 == ssl3_accept_~s__state~0); 103974#L112 assume !(8195 == ssl3_accept_~s__state~0); 103973#L115 assume !(8480 == ssl3_accept_~s__state~0); 103972#L118 assume !(8481 == ssl3_accept_~s__state~0); 103971#L121 assume !(8482 == ssl3_accept_~s__state~0); 103970#L124 assume !(8464 == ssl3_accept_~s__state~0); 103969#L127 assume !(8465 == ssl3_accept_~s__state~0); 103968#L130 assume !(8466 == ssl3_accept_~s__state~0); 103967#L133 assume !(8496 == ssl3_accept_~s__state~0); 103966#L136 assume !(8497 == ssl3_accept_~s__state~0); 103965#L139 assume !(8512 == ssl3_accept_~s__state~0); 103964#L142 assume !(8513 == ssl3_accept_~s__state~0); 103963#L145 assume 8528 == ssl3_accept_~s__state~0; 102262#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 103962#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 103961#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 103957#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 103955#L350 assume !(ssl3_accept_~ret~0 <= 0); 103950#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 103948#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103943#L583 ssl3_accept_~skip~0 := 0; 103941#L97-2 assume !false; 103936#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103934#L100 assume !(12292 == ssl3_accept_~s__state~0); 103932#L103 assume !(16384 == ssl3_accept_~s__state~0); 103930#L106 assume !(8192 == ssl3_accept_~s__state~0); 103928#L109 assume !(24576 == ssl3_accept_~s__state~0); 103926#L112 assume !(8195 == ssl3_accept_~s__state~0); 103924#L115 assume !(8480 == ssl3_accept_~s__state~0); 103922#L118 assume !(8481 == ssl3_accept_~s__state~0); 103920#L121 assume !(8482 == ssl3_accept_~s__state~0); 103918#L124 assume !(8464 == ssl3_accept_~s__state~0); 103916#L127 assume !(8465 == ssl3_accept_~s__state~0); 103914#L130 assume !(8466 == ssl3_accept_~s__state~0); 103912#L133 assume !(8496 == ssl3_accept_~s__state~0); 103910#L136 assume !(8497 == ssl3_accept_~s__state~0); 103908#L139 assume !(8512 == ssl3_accept_~s__state~0); 103906#L142 assume !(8513 == ssl3_accept_~s__state~0); 103904#L145 assume !(8528 == ssl3_accept_~s__state~0); 103902#L148 assume !(8529 == ssl3_accept_~s__state~0); 103900#L151 assume 8544 == ssl3_accept_~s__state~0; 102257#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 103897#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 103894#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103890#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 103888#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 103887#L397 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; 103884#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103879#L583 ssl3_accept_~skip~0 := 0; 103878#L97-2 assume !false; 103877#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103876#L100 assume !(12292 == ssl3_accept_~s__state~0); 103875#L103 assume !(16384 == ssl3_accept_~s__state~0); 103874#L106 assume !(8192 == ssl3_accept_~s__state~0); 103873#L109 assume !(24576 == ssl3_accept_~s__state~0); 103872#L112 assume !(8195 == ssl3_accept_~s__state~0); 103871#L115 assume !(8480 == ssl3_accept_~s__state~0); 103870#L118 assume !(8481 == ssl3_accept_~s__state~0); 103869#L121 assume !(8482 == ssl3_accept_~s__state~0); 103868#L124 assume !(8464 == ssl3_accept_~s__state~0); 103867#L127 assume !(8465 == ssl3_accept_~s__state~0); 103866#L130 assume !(8466 == ssl3_accept_~s__state~0); 103865#L133 assume !(8496 == ssl3_accept_~s__state~0); 103863#L136 assume !(8497 == ssl3_accept_~s__state~0); 103861#L139 assume !(8512 == ssl3_accept_~s__state~0); 103859#L142 assume !(8513 == ssl3_accept_~s__state~0); 103857#L145 assume !(8528 == ssl3_accept_~s__state~0); 103855#L148 assume !(8529 == ssl3_accept_~s__state~0); 103853#L151 assume !(8544 == ssl3_accept_~s__state~0); 103851#L154 assume !(8545 == ssl3_accept_~s__state~0); 103849#L157 assume !(8560 == ssl3_accept_~s__state~0); 103847#L160 assume !(8561 == ssl3_accept_~s__state~0); 103845#L163 assume 8448 == ssl3_accept_~s__state~0; 103836#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 103837#L424 assume !(ssl3_accept_~num1~0 > 0); 103831#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103832#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103820#L583 ssl3_accept_~skip~0 := 0; 103821#L97-2 assume !false; 103816#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103817#L100 assume !(12292 == ssl3_accept_~s__state~0); 103812#L103 assume !(16384 == ssl3_accept_~s__state~0); 103813#L106 assume !(8192 == ssl3_accept_~s__state~0); 103808#L109 assume !(24576 == ssl3_accept_~s__state~0); 103809#L112 assume !(8195 == ssl3_accept_~s__state~0); 103803#L115 assume !(8480 == ssl3_accept_~s__state~0); 103804#L118 assume !(8481 == ssl3_accept_~s__state~0); 103799#L121 assume !(8482 == ssl3_accept_~s__state~0); 103800#L124 assume !(8464 == ssl3_accept_~s__state~0); 103795#L127 assume !(8465 == ssl3_accept_~s__state~0); 103796#L130 assume !(8466 == ssl3_accept_~s__state~0); 103791#L133 assume !(8496 == ssl3_accept_~s__state~0); 103792#L136 assume !(8497 == ssl3_accept_~s__state~0); 103787#L139 assume !(8512 == ssl3_accept_~s__state~0); 103788#L142 assume !(8513 == ssl3_accept_~s__state~0); 103783#L145 assume !(8528 == ssl3_accept_~s__state~0); 103784#L148 assume !(8529 == ssl3_accept_~s__state~0); 103727#L151 assume !(8544 == ssl3_accept_~s__state~0); 103728#L154 assume !(8545 == ssl3_accept_~s__state~0); 103526#L157 assume !(8560 == ssl3_accept_~s__state~0); 103527#L160 assume !(8561 == ssl3_accept_~s__state~0); 103518#L163 assume !(8448 == ssl3_accept_~s__state~0); 103519#L166 assume 8576 == ssl3_accept_~s__state~0; 103343#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 104670#L438 assume !(ssl3_accept_~ret~0 <= 0); 104669#L441 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 102915#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105578#L583 ssl3_accept_~skip~0 := 0; 105577#L97-2 assume !false; 105576#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105575#L100 assume !(12292 == ssl3_accept_~s__state~0); 105574#L103 assume !(16384 == ssl3_accept_~s__state~0); 105573#L106 assume !(8192 == ssl3_accept_~s__state~0); 105572#L109 assume !(24576 == ssl3_accept_~s__state~0); 105571#L112 assume !(8195 == ssl3_accept_~s__state~0); 105570#L115 assume !(8480 == ssl3_accept_~s__state~0); 105569#L118 assume !(8481 == ssl3_accept_~s__state~0); 105568#L121 assume !(8482 == ssl3_accept_~s__state~0); 105567#L124 assume !(8464 == ssl3_accept_~s__state~0); 105529#L127 assume !(8465 == ssl3_accept_~s__state~0); 105515#L130 assume 8466 == ssl3_accept_~s__state~0; 102277#L131 [2019-11-19 23:52:23,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:23,712 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 23 times [2019-11-19 23:52:23,713 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:23,713 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672654048] [2019-11-19 23:52:23,713 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:23,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:23,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:23,722 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:23,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:23,722 INFO L82 PathProgramCache]: Analyzing trace with hash -859783135, now seen corresponding path program 1 times [2019-11-19 23:52:23,723 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:23,723 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005980228] [2019-11-19 23:52:23,723 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:23,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:23,887 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-19 23:52:23,887 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005980228] [2019-11-19 23:52:23,888 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:23,888 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-11-19 23:52:23,888 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138181653] [2019-11-19 23:52:23,889 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:23,889 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:23,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-11-19 23:52:23,889 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-11-19 23:52:23,889 INFO L87 Difference]: Start difference. First operand 3855 states and 4921 transitions. cyclomatic complexity: 1079 Second operand 5 states. [2019-11-19 23:52:24,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:24,072 INFO L93 Difference]: Finished difference Result 18272 states and 23095 transitions. [2019-11-19 23:52:24,073 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-11-19 23:52:24,073 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18272 states and 23095 transitions. [2019-11-19 23:52:24,153 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 16934 [2019-11-19 23:52:24,212 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18272 states to 18272 states and 23095 transitions. [2019-11-19 23:52:24,212 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18168 [2019-11-19 23:52:24,233 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18168 [2019-11-19 23:52:24,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18272 states and 23095 transitions. [2019-11-19 23:52:24,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:24,233 INFO L688 BuchiCegarLoop]: Abstraction has 18272 states and 23095 transitions. [2019-11-19 23:52:24,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18272 states and 23095 transitions. [2019-11-19 23:52:24,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18272 to 6675. [2019-11-19 23:52:24,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6675 states. [2019-11-19 23:52:24,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6675 states to 6675 states and 8486 transitions. [2019-11-19 23:52:24,401 INFO L711 BuchiCegarLoop]: Abstraction has 6675 states and 8486 transitions. [2019-11-19 23:52:24,401 INFO L591 BuchiCegarLoop]: Abstraction has 6675 states and 8486 transitions. [2019-11-19 23:52:24,402 INFO L424 BuchiCegarLoop]: ======== Iteration 29============ [2019-11-19 23:52:24,402 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6675 states and 8486 transitions. [2019-11-19 23:52:24,424 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 6297 [2019-11-19 23:52:24,425 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:24,425 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:24,427 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:24,427 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, 1] [2019-11-19 23:52:24,428 INFO L794 eck$LassoCheckResult]: Stem: 124140#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 124077#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 124055#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 124056#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 124046#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 124146#L97-2 assume !false; 124224#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125261#L100 assume !(12292 == ssl3_accept_~s__state~0); 125262#L103 assume !(16384 == ssl3_accept_~s__state~0); 125257#L106 assume !(8192 == ssl3_accept_~s__state~0); 125258#L109 assume !(24576 == ssl3_accept_~s__state~0); 125253#L112 assume !(8195 == ssl3_accept_~s__state~0); 125254#L115 assume !(8480 == ssl3_accept_~s__state~0); 125249#L118 assume !(8481 == ssl3_accept_~s__state~0); 125250#L121 assume !(8482 == ssl3_accept_~s__state~0); 125181#L124 assume 8464 == ssl3_accept_~s__state~0; 125178#L131 [2019-11-19 23:52:24,428 INFO L796 eck$LassoCheckResult]: Loop: 125178#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 125152#L270 assume !(0 == ssl3_accept_~blastFlag~0); 125153#L270-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; 125392#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125388#L583 ssl3_accept_~skip~0 := 0; 125379#L97-2 assume !false; 125380#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125371#L100 assume !(12292 == ssl3_accept_~s__state~0); 125372#L103 assume !(16384 == ssl3_accept_~s__state~0); 125363#L106 assume !(8192 == ssl3_accept_~s__state~0); 125364#L109 assume !(24576 == ssl3_accept_~s__state~0); 125354#L112 assume !(8195 == ssl3_accept_~s__state~0); 125355#L115 assume !(8480 == ssl3_accept_~s__state~0); 125347#L118 assume !(8481 == ssl3_accept_~s__state~0); 125344#L121 assume !(8482 == ssl3_accept_~s__state~0); 125340#L124 assume !(8464 == ssl3_accept_~s__state~0); 125341#L127 assume !(8465 == ssl3_accept_~s__state~0); 125330#L130 assume !(8466 == ssl3_accept_~s__state~0); 125331#L133 assume 8496 == ssl3_accept_~s__state~0; 125245#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 125310#L283 assume !(1 == ssl3_accept_~blastFlag~0); 124852#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 124853#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 124143#L289-2 ssl3_accept_~s__init_num~0 := 0; 124848#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124837#L583 ssl3_accept_~skip~0 := 0; 124838#L97-2 assume !false; 124833#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124834#L100 assume !(12292 == ssl3_accept_~s__state~0); 124829#L103 assume !(16384 == ssl3_accept_~s__state~0); 124830#L106 assume !(8192 == ssl3_accept_~s__state~0); 124825#L109 assume !(24576 == ssl3_accept_~s__state~0); 124826#L112 assume !(8195 == ssl3_accept_~s__state~0); 124821#L115 assume !(8480 == ssl3_accept_~s__state~0); 124822#L118 assume !(8481 == ssl3_accept_~s__state~0); 124817#L121 assume !(8482 == ssl3_accept_~s__state~0); 124818#L124 assume !(8464 == ssl3_accept_~s__state~0); 124813#L127 assume !(8465 == ssl3_accept_~s__state~0); 124814#L130 assume !(8466 == ssl3_accept_~s__state~0); 124809#L133 assume !(8496 == ssl3_accept_~s__state~0); 124810#L136 assume !(8497 == ssl3_accept_~s__state~0); 126661#L139 assume 8512 == ssl3_accept_~s__state~0; 125240#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 126560#L300 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 126561#L304 assume !(ssl3_accept_~ret~0 <= 0); 129272#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 129270#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129265#L583 ssl3_accept_~skip~0 := 0; 129264#L97-2 assume !false; 129263#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129262#L100 assume !(12292 == ssl3_accept_~s__state~0); 129261#L103 assume !(16384 == ssl3_accept_~s__state~0); 129260#L106 assume !(8192 == ssl3_accept_~s__state~0); 129259#L109 assume !(24576 == ssl3_accept_~s__state~0); 129258#L112 assume !(8195 == ssl3_accept_~s__state~0); 129257#L115 assume !(8480 == ssl3_accept_~s__state~0); 129256#L118 assume !(8481 == ssl3_accept_~s__state~0); 129255#L121 assume !(8482 == ssl3_accept_~s__state~0); 129254#L124 assume !(8464 == ssl3_accept_~s__state~0); 129253#L127 assume !(8465 == ssl3_accept_~s__state~0); 129252#L130 assume !(8466 == ssl3_accept_~s__state~0); 129251#L133 assume !(8496 == ssl3_accept_~s__state~0); 129250#L136 assume !(8497 == ssl3_accept_~s__state~0); 129249#L139 assume !(8512 == ssl3_accept_~s__state~0); 129248#L142 assume !(8513 == ssl3_accept_~s__state~0); 129247#L145 assume 8528 == ssl3_accept_~s__state~0; 125235#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 129246#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 129245#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 129241#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 129239#L350 assume !(ssl3_accept_~ret~0 <= 0); 129234#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 129232#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129226#L583 ssl3_accept_~skip~0 := 0; 129221#L97-2 assume !false; 129219#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129217#L100 assume !(12292 == ssl3_accept_~s__state~0); 129215#L103 assume !(16384 == ssl3_accept_~s__state~0); 129213#L106 assume !(8192 == ssl3_accept_~s__state~0); 129211#L109 assume !(24576 == ssl3_accept_~s__state~0); 129209#L112 assume !(8195 == ssl3_accept_~s__state~0); 129207#L115 assume !(8480 == ssl3_accept_~s__state~0); 129205#L118 assume !(8481 == ssl3_accept_~s__state~0); 129203#L121 assume !(8482 == ssl3_accept_~s__state~0); 129201#L124 assume !(8464 == ssl3_accept_~s__state~0); 129199#L127 assume !(8465 == ssl3_accept_~s__state~0); 129197#L130 assume !(8466 == ssl3_accept_~s__state~0); 129195#L133 assume !(8496 == ssl3_accept_~s__state~0); 129193#L136 assume !(8497 == ssl3_accept_~s__state~0); 129191#L139 assume !(8512 == ssl3_accept_~s__state~0); 129189#L142 assume !(8513 == ssl3_accept_~s__state~0); 129187#L145 assume !(8528 == ssl3_accept_~s__state~0); 129185#L148 assume !(8529 == ssl3_accept_~s__state~0); 129183#L151 assume 8544 == ssl3_accept_~s__state~0; 125230#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 129180#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 129177#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 129174#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 129170#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 129169#L397 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; 129166#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129161#L583 ssl3_accept_~skip~0 := 0; 129160#L97-2 assume !false; 129159#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129158#L100 assume !(12292 == ssl3_accept_~s__state~0); 129157#L103 assume !(16384 == ssl3_accept_~s__state~0); 129156#L106 assume !(8192 == ssl3_accept_~s__state~0); 129155#L109 assume !(24576 == ssl3_accept_~s__state~0); 129154#L112 assume !(8195 == ssl3_accept_~s__state~0); 129153#L115 assume !(8480 == ssl3_accept_~s__state~0); 129152#L118 assume !(8481 == ssl3_accept_~s__state~0); 129151#L121 assume !(8482 == ssl3_accept_~s__state~0); 129150#L124 assume !(8464 == ssl3_accept_~s__state~0); 129149#L127 assume !(8465 == ssl3_accept_~s__state~0); 129148#L130 assume !(8466 == ssl3_accept_~s__state~0); 129147#L133 assume !(8496 == ssl3_accept_~s__state~0); 129146#L136 assume !(8497 == ssl3_accept_~s__state~0); 129145#L139 assume !(8512 == ssl3_accept_~s__state~0); 129144#L142 assume !(8513 == ssl3_accept_~s__state~0); 129143#L145 assume !(8528 == ssl3_accept_~s__state~0); 129142#L148 assume !(8529 == ssl3_accept_~s__state~0); 129141#L151 assume !(8544 == ssl3_accept_~s__state~0); 129140#L154 assume !(8545 == ssl3_accept_~s__state~0); 129139#L157 assume !(8560 == ssl3_accept_~s__state~0); 129138#L160 assume !(8561 == ssl3_accept_~s__state~0); 129137#L163 assume 8448 == ssl3_accept_~s__state~0; 129136#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 129135#L424 assume !(ssl3_accept_~num1~0 > 0); 129133#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 129131#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129126#L583 ssl3_accept_~skip~0 := 0; 129125#L97-2 assume !false; 129124#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129123#L100 assume !(12292 == ssl3_accept_~s__state~0); 129122#L103 assume !(16384 == ssl3_accept_~s__state~0); 129121#L106 assume !(8192 == ssl3_accept_~s__state~0); 129120#L109 assume !(24576 == ssl3_accept_~s__state~0); 129119#L112 assume !(8195 == ssl3_accept_~s__state~0); 129118#L115 assume !(8480 == ssl3_accept_~s__state~0); 129117#L118 assume !(8481 == ssl3_accept_~s__state~0); 129116#L121 assume !(8482 == ssl3_accept_~s__state~0); 129115#L124 assume !(8464 == ssl3_accept_~s__state~0); 129114#L127 assume !(8465 == ssl3_accept_~s__state~0); 129113#L130 assume !(8466 == ssl3_accept_~s__state~0); 129111#L133 assume !(8496 == ssl3_accept_~s__state~0); 129110#L136 assume !(8497 == ssl3_accept_~s__state~0); 129108#L139 assume !(8512 == ssl3_accept_~s__state~0); 129106#L142 assume !(8513 == ssl3_accept_~s__state~0); 129105#L145 assume !(8528 == ssl3_accept_~s__state~0); 129104#L148 assume !(8529 == ssl3_accept_~s__state~0); 129103#L151 assume !(8544 == ssl3_accept_~s__state~0); 129100#L154 assume !(8545 == ssl3_accept_~s__state~0); 129096#L157 assume !(8560 == ssl3_accept_~s__state~0); 129094#L160 assume !(8561 == ssl3_accept_~s__state~0); 129093#L163 assume !(8448 == ssl3_accept_~s__state~0); 129092#L166 assume 8576 == ssl3_accept_~s__state~0; 127300#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 129091#L438 assume !(ssl3_accept_~ret~0 <= 0); 129090#L441 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 127115#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127110#L583 ssl3_accept_~skip~0 := 0; 127109#L97-2 assume !false; 127108#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127107#L100 assume !(12292 == ssl3_accept_~s__state~0); 127106#L103 assume !(16384 == ssl3_accept_~s__state~0); 127105#L106 assume !(8192 == ssl3_accept_~s__state~0); 127104#L109 assume !(24576 == ssl3_accept_~s__state~0); 127103#L112 assume !(8195 == ssl3_accept_~s__state~0); 127102#L115 assume !(8480 == ssl3_accept_~s__state~0); 127101#L118 assume !(8481 == ssl3_accept_~s__state~0); 127100#L121 assume !(8482 == ssl3_accept_~s__state~0); 127099#L124 assume !(8464 == ssl3_accept_~s__state~0); 127098#L127 assume !(8465 == ssl3_accept_~s__state~0); 125332#L130 assume 8466 == ssl3_accept_~s__state~0; 125178#L131 [2019-11-19 23:52:24,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:24,429 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 24 times [2019-11-19 23:52:24,429 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:24,430 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128948850] [2019-11-19 23:52:24,430 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:24,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:24,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:24,441 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:24,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:24,442 INFO L82 PathProgramCache]: Analyzing trace with hash -813359048, now seen corresponding path program 1 times [2019-11-19 23:52:24,442 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:24,442 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825483767] [2019-11-19 23:52:24,443 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:24,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:24,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:24,529 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:24,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:24,530 INFO L82 PathProgramCache]: Analyzing trace with hash -445262842, now seen corresponding path program 1 times [2019-11-19 23:52:24,530 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:24,530 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781708604] [2019-11-19 23:52:24,531 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:24,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:24,606 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2019-11-19 23:52:24,606 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781708604] [2019-11-19 23:52:24,606 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:24,607 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-19 23:52:24,607 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606353350] [2019-11-19 23:52:26,314 WARN L191 SmtUtils]: Spent 1.68 s on a formula simplification. DAG size of input: 385 DAG size of output: 143 [2019-11-19 23:52:26,418 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:26,418 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:26,418 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:26,418 INFO L87 Difference]: Start difference. First operand 6675 states and 8486 transitions. cyclomatic complexity: 1829 Second operand 3 states. [2019-11-19 23:52:26,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:26,443 INFO L93 Difference]: Finished difference Result 3913 states and 4926 transitions. [2019-11-19 23:52:26,466 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:26,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3913 states and 4926 transitions. [2019-11-19 23:52:26,480 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3531 [2019-11-19 23:52:26,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3913 states to 3913 states and 4926 transitions. [2019-11-19 23:52:26,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3809 [2019-11-19 23:52:26,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3809 [2019-11-19 23:52:26,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3913 states and 4926 transitions. [2019-11-19 23:52:26,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:26,496 INFO L688 BuchiCegarLoop]: Abstraction has 3913 states and 4926 transitions. [2019-11-19 23:52:26,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3913 states and 4926 transitions. [2019-11-19 23:52:26,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3913 to 3865. [2019-11-19 23:52:26,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3865 states. [2019-11-19 23:52:26,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3865 states to 3865 states and 4872 transitions. [2019-11-19 23:52:26,542 INFO L711 BuchiCegarLoop]: Abstraction has 3865 states and 4872 transitions. [2019-11-19 23:52:26,542 INFO L591 BuchiCegarLoop]: Abstraction has 3865 states and 4872 transitions. [2019-11-19 23:52:26,542 INFO L424 BuchiCegarLoop]: ======== Iteration 30============ [2019-11-19 23:52:26,543 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3865 states and 4872 transitions. [2019-11-19 23:52:26,553 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3485 [2019-11-19 23:52:26,554 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:26,554 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:26,554 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-19 23:52:26,555 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, 1] [2019-11-19 23:52:26,555 INFO L794 eck$LassoCheckResult]: Stem: 134729#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 134674#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 134652#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 134653#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 134641#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 134736#L97-2 assume !false; 134803#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135092#L100 assume !(12292 == ssl3_accept_~s__state~0); 135093#L103 assume !(16384 == ssl3_accept_~s__state~0); 135084#L106 assume !(8192 == ssl3_accept_~s__state~0); 135085#L109 assume !(24576 == ssl3_accept_~s__state~0); 135077#L112 assume !(8195 == ssl3_accept_~s__state~0); 135078#L115 assume !(8480 == ssl3_accept_~s__state~0); 135385#L118 assume !(8481 == ssl3_accept_~s__state~0); 135068#L121 assume !(8482 == ssl3_accept_~s__state~0); 135069#L124 assume !(8464 == ssl3_accept_~s__state~0); 135314#L127 assume !(8465 == ssl3_accept_~s__state~0); 135325#L130 assume !(8466 == ssl3_accept_~s__state~0); 135326#L133 assume !(8496 == ssl3_accept_~s__state~0); 134930#L136 [2019-11-19 23:52:26,555 INFO L796 eck$LassoCheckResult]: Loop: 134930#L136 assume !(8497 == ssl3_accept_~s__state~0); 134929#L139 assume !(8512 == ssl3_accept_~s__state~0); 134928#L142 assume !(8513 == ssl3_accept_~s__state~0); 134927#L145 assume !(8528 == ssl3_accept_~s__state~0); 134926#L148 assume !(8529 == ssl3_accept_~s__state~0); 134925#L151 assume !(8544 == ssl3_accept_~s__state~0); 134924#L154 assume !(8545 == ssl3_accept_~s__state~0); 134923#L157 assume !(8560 == ssl3_accept_~s__state~0); 134922#L160 assume !(8561 == ssl3_accept_~s__state~0); 134921#L163 assume 8448 == ssl3_accept_~s__state~0; 134878#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 134920#L424 assume !(ssl3_accept_~num1~0 > 0); 134917#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 134916#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134911#L583 ssl3_accept_~skip~0 := 0; 134910#L97-2 assume !false; 134909#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134907#L100 assume !(12292 == ssl3_accept_~s__state~0); 134906#L103 assume !(16384 == ssl3_accept_~s__state~0); 134905#L106 assume !(8192 == ssl3_accept_~s__state~0); 134904#L109 assume !(24576 == ssl3_accept_~s__state~0); 134902#L112 assume !(8195 == ssl3_accept_~s__state~0); 134901#L115 assume !(8480 == ssl3_accept_~s__state~0); 134899#L118 assume !(8481 == ssl3_accept_~s__state~0); 134897#L121 assume 8482 == ssl3_accept_~s__state~0; 134898#L122 ssl3_accept_~s__state~0 := 3; 135111#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 135101#L583 ssl3_accept_~skip~0 := 0; 135102#L97-2 assume !false; 135348#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135346#L100 assume !(12292 == ssl3_accept_~s__state~0); 135344#L103 assume !(16384 == ssl3_accept_~s__state~0); 135342#L106 assume !(8192 == ssl3_accept_~s__state~0); 135340#L109 assume !(24576 == ssl3_accept_~s__state~0); 135337#L112 assume !(8195 == ssl3_accept_~s__state~0); 135335#L115 assume !(8480 == ssl3_accept_~s__state~0); 135334#L118 assume !(8481 == ssl3_accept_~s__state~0); 135328#L121 assume !(8482 == ssl3_accept_~s__state~0); 135058#L124 assume !(8464 == ssl3_accept_~s__state~0); 135051#L127 assume !(8465 == ssl3_accept_~s__state~0); 135048#L130 assume !(8466 == ssl3_accept_~s__state~0); 134931#L133 assume !(8496 == ssl3_accept_~s__state~0); 134930#L136 [2019-11-19 23:52:26,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:26,556 INFO L82 PathProgramCache]: Analyzing trace with hash -210909265, now seen corresponding path program 1 times [2019-11-19 23:52:26,556 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:26,556 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898231797] [2019-11-19 23:52:26,556 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:26,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:26,567 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-19 23:52:26,568 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898231797] [2019-11-19 23:52:26,568 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:26,568 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-11-19 23:52:26,568 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563501912] [2019-11-19 23:52:26,568 INFO L799 eck$LassoCheckResult]: stem already infeasible [2019-11-19 23:52:26,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:26,569 INFO L82 PathProgramCache]: Analyzing trace with hash -234928692, now seen corresponding path program 2 times [2019-11-19 23:52:26,569 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:26,569 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390868423] [2019-11-19 23:52:26,569 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:26,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:26,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:26,577 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:26,714 WARN L191 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 29 [2019-11-19 23:52:26,735 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:52:26,735 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:52:26,735 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:52:26,735 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:52:26,735 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2019-11-19 23:52:26,735 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:26,735 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:52:26,736 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:52:26,736 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration30_Loop [2019-11-19 23:52:26,736 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:52:26,736 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:52:26,737 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-19 23:52:26,741 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-19 23:52:26,753 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-19 23:52:26,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2019-11-19 23:52:26,760 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-19 23:52:26,854 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:52:26,855 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:26,869 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:52:26,870 INFO L160 nArgumentSynthesizer]: Using integer mode. [2019-11-19 23:52:26,878 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2019-11-19 23:52:26,878 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_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:26,894 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2019-11-19 23:52:26,895 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:26,923 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2019-11-19 23:52:26,923 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:26,935 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2019-11-19 23:52:26,938 INFO L210 LassoAnalysis]: Preferences: [2019-11-19 23:52:26,938 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2019-11-19 23:52:26,938 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2019-11-19 23:52:26,938 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2019-11-19 23:52:26,939 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2019-11-19 23:52:26,939 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:26,939 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2019-11-19 23:52:26,939 INFO L132 ssoRankerPreferences]: Path of dumped script: [2019-11-19 23:52:26,939 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration30_Loop [2019-11-19 23:52:26,939 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2019-11-19 23:52:26,939 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2019-11-19 23:52:26,943 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-19 23:52:26,954 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-19 23:52:26,958 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-19 23:52:26,968 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-19 23:52:26,972 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-19 23:52:27,070 INFO L292 LassoAnalysis]: Preprocessing complete. [2019-11-19 23:52:27,070 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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-19 23:52:27,086 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-19 23:52:27,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:52:27,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:52:27,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:52:27,088 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:52:27,088 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:52:27,090 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:52:27,090 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:52:27,091 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:27,097 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-19 23:52:27,098 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:52:27,098 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:52:27,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:52:27,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:52:27,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:52:27,099 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:52:27,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:52:27,102 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:27,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2019-11-19 23:52:27,108 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:52:27,108 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:52:27,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:52:27,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:52:27,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:52:27,110 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:52:27,110 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:52:27,112 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:27,117 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-19 23:52:27,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:52:27,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:52:27,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:52:27,118 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2019-11-19 23:52:27,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:52:27,119 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2019-11-19 23:52:27,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:52:27,121 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/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) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:27,149 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-19 23:52:27,151 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2019-11-19 23:52:27,151 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2019-11-19 23:52:27,151 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2019-11-19 23:52:27,151 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2019-11-19 23:52:27,151 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2019-11-19 23:52:27,153 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2019-11-19 23:52:27,153 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2019-11-19 23:52:27,158 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2019-11-19 23:52:27,167 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2019-11-19 23:52:27,167 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_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2019-11-19 23:52:27,182 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2019-11-19 23:52:27,183 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2019-11-19 23:52:27,184 INFO L510 LassoAnalysis]: Proved termination. [2019-11-19 23:52:27,184 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-19 23:52:27,186 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2019-11-19 23:52:27,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:27,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:27,274 INFO L255 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 2 conjunts are in the unsatisfiable core [2019-11-19 23:52:27,275 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:52:27,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:27,285 INFO L255 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2019-11-19 23:52:27,286 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2019-11-19 23:52:27,323 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-19 23:52:27,323 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-19 23:52:27,324 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3865 states and 4872 transitions. cyclomatic complexity: 1019 Second operand 5 states. [2019-11-19 23:52:27,732 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3865 states and 4872 transitions. cyclomatic complexity: 1019. Second operand 5 states. Result 11962 states and 14974 transitions. Complement of second has 9 states. [2019-11-19 23:52:27,733 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-19 23:52:27,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-11-19 23:52:27,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2019-11-19 23:52:27,734 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 19 letters. Loop has 42 letters. [2019-11-19 23:52:27,739 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-19 23:52:27,739 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 61 letters. Loop has 42 letters. [2019-11-19 23:52:27,740 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-19 23:52:27,740 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 19 letters. Loop has 84 letters. [2019-11-19 23:52:27,742 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2019-11-19 23:52:27,742 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11962 states and 14974 transitions. [2019-11-19 23:52:27,787 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 6699 [2019-11-19 23:52:27,823 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11962 states to 11662 states and 14593 transitions. [2019-11-19 23:52:27,824 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7740 [2019-11-19 23:52:27,829 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7777 [2019-11-19 23:52:27,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11662 states and 14593 transitions. [2019-11-19 23:52:27,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:27,832 INFO L688 BuchiCegarLoop]: Abstraction has 11662 states and 14593 transitions. [2019-11-19 23:52:27,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11662 states and 14593 transitions. [2019-11-19 23:52:27,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11662 to 10363. [2019-11-19 23:52:27,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10363 states. [2019-11-19 23:52:27,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10363 states to 10363 states and 13058 transitions. [2019-11-19 23:52:27,949 INFO L711 BuchiCegarLoop]: Abstraction has 10363 states and 13058 transitions. [2019-11-19 23:52:27,949 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:27,949 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:27,949 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:27,950 INFO L87 Difference]: Start difference. First operand 10363 states and 13058 transitions. Second operand 3 states. [2019-11-19 23:52:28,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:28,059 INFO L93 Difference]: Finished difference Result 1625 states and 1978 transitions. [2019-11-19 23:52:28,060 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:28,060 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1625 states and 1978 transitions. [2019-11-19 23:52:28,065 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2019-11-19 23:52:28,070 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1625 states to 1615 states and 1968 transitions. [2019-11-19 23:52:28,070 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 911 [2019-11-19 23:52:28,071 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 911 [2019-11-19 23:52:28,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1615 states and 1968 transitions. [2019-11-19 23:52:28,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:28,072 INFO L688 BuchiCegarLoop]: Abstraction has 1615 states and 1968 transitions. [2019-11-19 23:52:28,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1615 states and 1968 transitions. [2019-11-19 23:52:28,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1615 to 1615. [2019-11-19 23:52:28,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1615 states. [2019-11-19 23:52:28,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1615 states to 1615 states and 1968 transitions. [2019-11-19 23:52:28,087 INFO L711 BuchiCegarLoop]: Abstraction has 1615 states and 1968 transitions. [2019-11-19 23:52:28,087 INFO L591 BuchiCegarLoop]: Abstraction has 1615 states and 1968 transitions. [2019-11-19 23:52:28,087 INFO L424 BuchiCegarLoop]: ======== Iteration 31============ [2019-11-19 23:52:28,087 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1615 states and 1968 transitions. [2019-11-19 23:52:28,091 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2019-11-19 23:52:28,091 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:28,091 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:28,093 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:28,093 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2019-11-19 23:52:28,094 INFO L794 eck$LassoCheckResult]: Stem: 162786#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 162726#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 162695#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 162696#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 162683#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 162792#L97-2 assume !false; 162968#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 162967#L100 assume !(12292 == ssl3_accept_~s__state~0); 162966#L103 assume !(16384 == ssl3_accept_~s__state~0); 162965#L106 assume !(8192 == ssl3_accept_~s__state~0); 162964#L109 assume !(24576 == ssl3_accept_~s__state~0); 162963#L112 assume !(8195 == ssl3_accept_~s__state~0); 162962#L115 assume !(8480 == ssl3_accept_~s__state~0); 162961#L118 assume !(8481 == ssl3_accept_~s__state~0); 162960#L121 assume !(8482 == ssl3_accept_~s__state~0); 162959#L124 assume 8464 == ssl3_accept_~s__state~0; 162958#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 162957#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 162956#L270-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; 162954#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 162949#L583 ssl3_accept_~skip~0 := 0; 162948#L97-2 assume !false; 162947#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 162946#L100 assume !(12292 == ssl3_accept_~s__state~0); 162945#L103 assume !(16384 == ssl3_accept_~s__state~0); 162944#L106 assume !(8192 == ssl3_accept_~s__state~0); 162943#L109 assume !(24576 == ssl3_accept_~s__state~0); 162941#L112 assume !(8195 == ssl3_accept_~s__state~0); 162938#L115 assume !(8480 == ssl3_accept_~s__state~0); 162935#L118 assume !(8481 == ssl3_accept_~s__state~0); 162932#L121 assume !(8482 == ssl3_accept_~s__state~0); 162929#L124 assume !(8464 == ssl3_accept_~s__state~0); 162926#L127 assume !(8465 == ssl3_accept_~s__state~0); 162922#L130 assume !(8466 == ssl3_accept_~s__state~0); 162915#L133 assume 8496 == ssl3_accept_~s__state~0; 162912#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 162909#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 162907#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 162905#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 162901#L289-2 ssl3_accept_~s__init_num~0 := 0; 162881#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 162875#L583 ssl3_accept_~skip~0 := 0; 162873#L97-2 assume !false; 162871#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 162869#L100 assume !(12292 == ssl3_accept_~s__state~0); 162867#L103 assume !(16384 == ssl3_accept_~s__state~0); 162865#L106 assume !(8192 == ssl3_accept_~s__state~0); 162863#L109 assume !(24576 == ssl3_accept_~s__state~0); 162861#L112 assume !(8195 == ssl3_accept_~s__state~0); 162859#L115 assume !(8480 == ssl3_accept_~s__state~0); 162857#L118 assume !(8481 == ssl3_accept_~s__state~0); 162855#L121 assume !(8482 == ssl3_accept_~s__state~0); 162853#L124 assume !(8464 == ssl3_accept_~s__state~0); 162851#L127 assume !(8465 == ssl3_accept_~s__state~0); 162849#L130 assume !(8466 == ssl3_accept_~s__state~0); 162847#L133 assume !(8496 == ssl3_accept_~s__state~0); 162846#L136 assume !(8497 == ssl3_accept_~s__state~0); 162842#L139 [2019-11-19 23:52:28,094 INFO L796 eck$LassoCheckResult]: Loop: 162842#L139 assume 8512 == ssl3_accept_~s__state~0; 162840#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 162834#L300 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 162659#L304 assume !(ssl3_accept_~ret~0 <= 0); 162660#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 162672#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 162592#L583 ssl3_accept_~skip~0 := 0; 162703#L97-2 assume !false; 162596#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 162597#L100 assume !(12292 == ssl3_accept_~s__state~0); 164052#L103 assume !(16384 == ssl3_accept_~s__state~0); 164049#L106 assume !(8192 == ssl3_accept_~s__state~0); 164044#L109 assume !(24576 == ssl3_accept_~s__state~0); 164039#L112 assume !(8195 == ssl3_accept_~s__state~0); 164037#L115 assume !(8480 == ssl3_accept_~s__state~0); 164035#L118 assume !(8481 == ssl3_accept_~s__state~0); 164033#L121 assume !(8482 == ssl3_accept_~s__state~0); 164031#L124 assume !(8464 == ssl3_accept_~s__state~0); 164029#L127 assume !(8465 == ssl3_accept_~s__state~0); 164027#L130 assume !(8466 == ssl3_accept_~s__state~0); 164025#L133 assume !(8496 == ssl3_accept_~s__state~0); 164023#L136 assume !(8497 == ssl3_accept_~s__state~0); 163957#L139 assume !(8512 == ssl3_accept_~s__state~0); 163956#L142 assume !(8513 == ssl3_accept_~s__state~0); 163954#L145 assume 8528 == ssl3_accept_~s__state~0; 162746#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 162747#L317 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 163720#L317-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 163719#L326 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 163716#L329 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 163714#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 163712#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163705#L583 ssl3_accept_~skip~0 := 0; 163704#L97-2 assume !false; 163703#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163694#L100 assume !(12292 == ssl3_accept_~s__state~0); 163691#L103 assume !(16384 == ssl3_accept_~s__state~0); 163688#L106 assume !(8192 == ssl3_accept_~s__state~0); 163685#L109 assume !(24576 == ssl3_accept_~s__state~0); 163682#L112 assume !(8195 == ssl3_accept_~s__state~0); 163679#L115 assume !(8480 == ssl3_accept_~s__state~0); 163676#L118 assume !(8481 == ssl3_accept_~s__state~0); 163673#L121 assume !(8482 == ssl3_accept_~s__state~0); 163671#L124 assume !(8464 == ssl3_accept_~s__state~0); 163670#L127 assume !(8465 == ssl3_accept_~s__state~0); 163669#L130 assume !(8466 == ssl3_accept_~s__state~0); 163668#L133 assume !(8496 == ssl3_accept_~s__state~0); 163667#L136 assume !(8497 == ssl3_accept_~s__state~0); 163666#L139 assume !(8512 == ssl3_accept_~s__state~0); 163665#L142 assume !(8513 == ssl3_accept_~s__state~0); 163664#L145 assume !(8528 == ssl3_accept_~s__state~0); 163663#L148 assume !(8529 == ssl3_accept_~s__state~0); 163662#L151 assume 8544 == ssl3_accept_~s__state~0; 163661#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 163660#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 162817#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 162818#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 162698#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 162691#L397 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; 162692#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164038#L583 ssl3_accept_~skip~0 := 0; 164036#L97-2 assume !false; 164034#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164032#L100 assume !(12292 == ssl3_accept_~s__state~0); 164030#L103 assume !(16384 == ssl3_accept_~s__state~0); 164028#L106 assume !(8192 == ssl3_accept_~s__state~0); 164026#L109 assume !(24576 == ssl3_accept_~s__state~0); 164024#L112 assume !(8195 == ssl3_accept_~s__state~0); 164022#L115 assume !(8480 == ssl3_accept_~s__state~0); 164021#L118 assume !(8481 == ssl3_accept_~s__state~0); 164018#L121 assume !(8482 == ssl3_accept_~s__state~0); 164015#L124 assume !(8464 == ssl3_accept_~s__state~0); 164014#L127 assume !(8465 == ssl3_accept_~s__state~0); 164013#L130 assume !(8466 == ssl3_accept_~s__state~0); 164012#L133 assume !(8496 == ssl3_accept_~s__state~0); 164011#L136 assume !(8497 == ssl3_accept_~s__state~0); 164010#L139 assume !(8512 == ssl3_accept_~s__state~0); 164009#L142 assume !(8513 == ssl3_accept_~s__state~0); 164008#L145 assume !(8528 == ssl3_accept_~s__state~0); 164007#L148 assume !(8529 == ssl3_accept_~s__state~0); 164006#L151 assume !(8544 == ssl3_accept_~s__state~0); 164005#L154 assume !(8545 == ssl3_accept_~s__state~0); 164004#L157 assume !(8560 == ssl3_accept_~s__state~0); 164003#L160 assume !(8561 == ssl3_accept_~s__state~0); 164002#L163 assume 8448 == ssl3_accept_~s__state~0; 162616#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 162617#L424 assume !(ssl3_accept_~num1~0 > 0); 162766#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 162767#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163997#L583 ssl3_accept_~skip~0 := 0; 163875#L97-2 assume !false; 163876#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163866#L100 assume !(12292 == ssl3_accept_~s__state~0); 163867#L103 assume !(16384 == ssl3_accept_~s__state~0); 163990#L106 assume !(8192 == ssl3_accept_~s__state~0); 163859#L109 assume !(24576 == ssl3_accept_~s__state~0); 163857#L112 assume !(8195 == ssl3_accept_~s__state~0); 163855#L115 assume !(8480 == ssl3_accept_~s__state~0); 163852#L118 assume !(8481 == ssl3_accept_~s__state~0); 163853#L121 assume !(8482 == ssl3_accept_~s__state~0); 163979#L124 assume !(8464 == ssl3_accept_~s__state~0); 163977#L127 assume !(8465 == ssl3_accept_~s__state~0); 163843#L130 assume !(8466 == ssl3_accept_~s__state~0); 163841#L133 assume !(8496 == ssl3_accept_~s__state~0); 163839#L136 assume !(8497 == ssl3_accept_~s__state~0); 163837#L139 assume !(8512 == ssl3_accept_~s__state~0); 163834#L142 assume !(8513 == ssl3_accept_~s__state~0); 163835#L145 assume !(8528 == ssl3_accept_~s__state~0); 163962#L148 assume !(8529 == ssl3_accept_~s__state~0); 163960#L151 assume !(8544 == ssl3_accept_~s__state~0); 163821#L154 assume !(8545 == ssl3_accept_~s__state~0); 163820#L157 assume !(8560 == ssl3_accept_~s__state~0); 162750#L160 assume !(8561 == ssl3_accept_~s__state~0); 162723#L163 assume !(8448 == ssl3_accept_~s__state~0); 162724#L166 assume 8576 == ssl3_accept_~s__state~0; 162636#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 163801#L438 assume !(ssl3_accept_~ret~0 <= 0); 163798#L441 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 163799#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163915#L583 ssl3_accept_~skip~0 := 0; 163913#L97-2 assume !false; 163911#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163909#L100 assume !(12292 == ssl3_accept_~s__state~0); 163907#L103 assume !(16384 == ssl3_accept_~s__state~0); 163905#L106 assume !(8192 == ssl3_accept_~s__state~0); 163903#L109 assume !(24576 == ssl3_accept_~s__state~0); 163901#L112 assume !(8195 == ssl3_accept_~s__state~0); 163899#L115 assume !(8480 == ssl3_accept_~s__state~0); 163897#L118 assume !(8481 == ssl3_accept_~s__state~0); 163895#L121 assume !(8482 == ssl3_accept_~s__state~0); 163893#L124 assume !(8464 == ssl3_accept_~s__state~0); 163891#L127 assume !(8465 == ssl3_accept_~s__state~0); 163889#L130 assume !(8466 == ssl3_accept_~s__state~0); 162940#L133 assume 8496 == ssl3_accept_~s__state~0; 162937#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 162933#L283 assume !(1 == ssl3_accept_~blastFlag~0); 162930#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 162927#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 162924#L289-2 ssl3_accept_~s__init_num~0 := 0; 162920#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 162913#L583 ssl3_accept_~skip~0 := 0; 162910#L97-2 assume !false; 162908#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 162906#L100 assume !(12292 == ssl3_accept_~s__state~0); 162902#L103 assume !(16384 == ssl3_accept_~s__state~0); 162899#L106 assume !(8192 == ssl3_accept_~s__state~0); 162897#L109 assume !(24576 == ssl3_accept_~s__state~0); 162896#L112 assume !(8195 == ssl3_accept_~s__state~0); 162895#L115 assume !(8480 == ssl3_accept_~s__state~0); 162894#L118 assume !(8481 == ssl3_accept_~s__state~0); 162892#L121 assume !(8482 == ssl3_accept_~s__state~0); 162891#L124 assume !(8464 == ssl3_accept_~s__state~0); 162889#L127 assume !(8465 == ssl3_accept_~s__state~0); 162888#L130 assume !(8466 == ssl3_accept_~s__state~0); 162887#L133 assume !(8496 == ssl3_accept_~s__state~0); 162844#L136 assume !(8497 == ssl3_accept_~s__state~0); 162842#L139 [2019-11-19 23:52:28,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:28,095 INFO L82 PathProgramCache]: Analyzing trace with hash -1602307254, now seen corresponding path program 1 times [2019-11-19 23:52:28,095 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:28,095 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534294446] [2019-11-19 23:52:28,096 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:28,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:28,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:28,117 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:28,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:28,118 INFO L82 PathProgramCache]: Analyzing trace with hash 1514234324, now seen corresponding path program 1 times [2019-11-19 23:52:28,118 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:28,118 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071595754] [2019-11-19 23:52:28,118 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:28,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-11-19 23:52:28,168 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2019-11-19 23:52:28,168 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071595754] [2019-11-19 23:52:28,168 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-11-19 23:52:28,168 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-11-19 23:52:28,169 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541420337] [2019-11-19 23:52:28,169 INFO L811 eck$LassoCheckResult]: loop already infeasible [2019-11-19 23:52:28,169 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2019-11-19 23:52:28,170 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-11-19 23:52:28,170 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-11-19 23:52:28,170 INFO L87 Difference]: Start difference. First operand 1615 states and 1968 transitions. cyclomatic complexity: 360 Second operand 3 states. [2019-11-19 23:52:28,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-11-19 23:52:28,270 INFO L93 Difference]: Finished difference Result 1615 states and 1963 transitions. [2019-11-19 23:52:28,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-11-19 23:52:28,271 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1615 states and 1963 transitions. [2019-11-19 23:52:28,275 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2019-11-19 23:52:28,279 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1615 states to 1615 states and 1963 transitions. [2019-11-19 23:52:28,279 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 911 [2019-11-19 23:52:28,280 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 911 [2019-11-19 23:52:28,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1615 states and 1963 transitions. [2019-11-19 23:52:28,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2019-11-19 23:52:28,281 INFO L688 BuchiCegarLoop]: Abstraction has 1615 states and 1963 transitions. [2019-11-19 23:52:28,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1615 states and 1963 transitions. [2019-11-19 23:52:28,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1615 to 1615. [2019-11-19 23:52:28,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1615 states. [2019-11-19 23:52:28,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1615 states to 1615 states and 1963 transitions. [2019-11-19 23:52:28,294 INFO L711 BuchiCegarLoop]: Abstraction has 1615 states and 1963 transitions. [2019-11-19 23:52:28,294 INFO L591 BuchiCegarLoop]: Abstraction has 1615 states and 1963 transitions. [2019-11-19 23:52:28,295 INFO L424 BuchiCegarLoop]: ======== Iteration 32============ [2019-11-19 23:52:28,295 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1615 states and 1963 transitions. [2019-11-19 23:52:28,298 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2019-11-19 23:52:28,298 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2019-11-19 23:52:28,298 INFO L119 BuchiIsEmpty]: Starting construction of run [2019-11-19 23:52:28,300 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-11-19 23:52:28,300 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, 1] [2019-11-19 23:52:28,301 INFO L794 eck$LassoCheckResult]: Stem: 166014#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, 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~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, 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~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, 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;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;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~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 165957#L80 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 165926#L83-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 165927#L88 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 165917#L88-1 assume !(0 == ssl3_accept_~s__cert~0); 166019#L97-2 assume !false; 166263#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166260#L100 assume !(12292 == ssl3_accept_~s__state~0); 166257#L103 assume !(16384 == ssl3_accept_~s__state~0); 166254#L106 assume !(8192 == ssl3_accept_~s__state~0); 166251#L109 assume !(24576 == ssl3_accept_~s__state~0); 166248#L112 assume !(8195 == ssl3_accept_~s__state~0); 166246#L115 assume !(8480 == ssl3_accept_~s__state~0); 166243#L118 assume !(8481 == ssl3_accept_~s__state~0); 166226#L121 assume !(8482 == ssl3_accept_~s__state~0); 166221#L124 assume 8464 == ssl3_accept_~s__state~0; 166213#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 166209#L270 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 166205#L270-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; 166200#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166192#L583 ssl3_accept_~skip~0 := 0; 166188#L97-2 assume !false; 166184#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166180#L100 assume !(12292 == ssl3_accept_~s__state~0); 166176#L103 assume !(16384 == ssl3_accept_~s__state~0); 166172#L106 assume !(8192 == ssl3_accept_~s__state~0); 166168#L109 assume !(24576 == ssl3_accept_~s__state~0); 166164#L112 assume !(8195 == ssl3_accept_~s__state~0); 166160#L115 assume !(8480 == ssl3_accept_~s__state~0); 166156#L118 assume !(8481 == ssl3_accept_~s__state~0); 166153#L121 assume !(8482 == ssl3_accept_~s__state~0); 166150#L124 assume !(8464 == ssl3_accept_~s__state~0); 166147#L127 assume !(8465 == ssl3_accept_~s__state~0); 166143#L130 assume !(8466 == ssl3_accept_~s__state~0); 166136#L133 assume 8496 == ssl3_accept_~s__state~0; 166133#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 166130#L283 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 166128#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 166126#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 166122#L289-2 ssl3_accept_~s__init_num~0 := 0; 166103#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166097#L583 ssl3_accept_~skip~0 := 0; 166095#L97-2 assume !false; 166093#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166091#L100 assume !(12292 == ssl3_accept_~s__state~0); 166089#L103 assume !(16384 == ssl3_accept_~s__state~0); 166087#L106 assume !(8192 == ssl3_accept_~s__state~0); 166085#L109 assume !(24576 == ssl3_accept_~s__state~0); 166083#L112 assume !(8195 == ssl3_accept_~s__state~0); 166081#L115 assume !(8480 == ssl3_accept_~s__state~0); 166079#L118 assume !(8481 == ssl3_accept_~s__state~0); 166077#L121 assume !(8482 == ssl3_accept_~s__state~0); 166075#L124 assume !(8464 == ssl3_accept_~s__state~0); 166073#L127 assume !(8465 == ssl3_accept_~s__state~0); 166071#L130 assume !(8466 == ssl3_accept_~s__state~0); 166069#L133 assume !(8496 == ssl3_accept_~s__state~0); 166068#L136 assume !(8497 == ssl3_accept_~s__state~0); 166064#L139 [2019-11-19 23:52:28,301 INFO L796 eck$LassoCheckResult]: Loop: 166064#L139 assume 8512 == ssl3_accept_~s__state~0; 166062#L143 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 166056#L300 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 165892#L304 assume !(ssl3_accept_~ret~0 <= 0); 165893#L300-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 167348#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167342#L583 ssl3_accept_~skip~0 := 0; 167340#L97-2 assume !false; 167338#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167336#L100 assume !(12292 == ssl3_accept_~s__state~0); 167334#L103 assume !(16384 == ssl3_accept_~s__state~0); 167332#L106 assume !(8192 == ssl3_accept_~s__state~0); 167330#L109 assume !(24576 == ssl3_accept_~s__state~0); 167328#L112 assume !(8195 == ssl3_accept_~s__state~0); 167326#L115 assume !(8480 == ssl3_accept_~s__state~0); 167324#L118 assume !(8481 == ssl3_accept_~s__state~0); 167322#L121 assume !(8482 == ssl3_accept_~s__state~0); 167320#L124 assume !(8464 == ssl3_accept_~s__state~0); 167313#L127 assume !(8465 == ssl3_accept_~s__state~0); 167309#L130 assume !(8466 == ssl3_accept_~s__state~0); 167305#L133 assume !(8496 == ssl3_accept_~s__state~0); 167301#L136 assume !(8497 == ssl3_accept_~s__state~0); 167300#L139 assume !(8512 == ssl3_accept_~s__state~0); 165847#L142 assume !(8513 == ssl3_accept_~s__state~0); 165848#L145 assume 8528 == ssl3_accept_~s__state~0; 165975#L149 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 165942#L317 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 165943#L317-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 165889#L348 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 165936#L350 assume !(ssl3_accept_~ret~0 <= 0); 165821#L329-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 165825#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167390#L583 ssl3_accept_~skip~0 := 0; 167388#L97-2 assume !false; 167386#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167384#L100 assume !(12292 == ssl3_accept_~s__state~0); 167382#L103 assume !(16384 == ssl3_accept_~s__state~0); 167380#L106 assume !(8192 == ssl3_accept_~s__state~0); 167378#L109 assume !(24576 == ssl3_accept_~s__state~0); 167078#L112 assume !(8195 == ssl3_accept_~s__state~0); 167077#L115 assume !(8480 == ssl3_accept_~s__state~0); 167076#L118 assume !(8481 == ssl3_accept_~s__state~0); 167075#L121 assume !(8482 == ssl3_accept_~s__state~0); 167074#L124 assume !(8464 == ssl3_accept_~s__state~0); 167073#L127 assume !(8465 == ssl3_accept_~s__state~0); 167072#L130 assume !(8466 == ssl3_accept_~s__state~0); 167071#L133 assume !(8496 == ssl3_accept_~s__state~0); 167070#L136 assume !(8497 == ssl3_accept_~s__state~0); 167067#L139 assume !(8512 == ssl3_accept_~s__state~0); 167039#L142 assume !(8513 == ssl3_accept_~s__state~0); 167038#L145 assume !(8528 == ssl3_accept_~s__state~0); 167037#L148 assume !(8529 == ssl3_accept_~s__state~0); 167036#L151 assume 8544 == ssl3_accept_~s__state~0; 167035#L155 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 167034#L373 assume !(0 != ssl3_accept_~s__session__peer~0); 167032#L382 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 167022#L385 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 167020#L394 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 167018#L397 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; 166980#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166974#L583 ssl3_accept_~skip~0 := 0; 166972#L97-2 assume !false; 166970#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166968#L100 assume !(12292 == ssl3_accept_~s__state~0); 166966#L103 assume !(16384 == ssl3_accept_~s__state~0); 166964#L106 assume !(8192 == ssl3_accept_~s__state~0); 166962#L109 assume !(24576 == ssl3_accept_~s__state~0); 166960#L112 assume !(8195 == ssl3_accept_~s__state~0); 166958#L115 assume !(8480 == ssl3_accept_~s__state~0); 166956#L118 assume !(8481 == ssl3_accept_~s__state~0); 166954#L121 assume !(8482 == ssl3_accept_~s__state~0); 166952#L124 assume !(8464 == ssl3_accept_~s__state~0); 166950#L127 assume !(8465 == ssl3_accept_~s__state~0); 166948#L130 assume !(8466 == ssl3_accept_~s__state~0); 166946#L133 assume !(8496 == ssl3_accept_~s__state~0); 166944#L136 assume !(8497 == ssl3_accept_~s__state~0); 166942#L139 assume !(8512 == ssl3_accept_~s__state~0); 166940#L142 assume !(8513 == ssl3_accept_~s__state~0); 166938#L145 assume !(8528 == ssl3_accept_~s__state~0); 166936#L148 assume !(8529 == ssl3_accept_~s__state~0); 166934#L151 assume !(8544 == ssl3_accept_~s__state~0); 166932#L154 assume !(8545 == ssl3_accept_~s__state~0); 166931#L157 assume !(8560 == ssl3_accept_~s__state~0); 166930#L160 assume !(8561 == ssl3_accept_~s__state~0); 166929#L163 assume 8448 == ssl3_accept_~s__state~0; 166928#L164 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 166927#L424 assume !(ssl3_accept_~num1~0 > 0); 166925#L424-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 166923#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166918#L583 ssl3_accept_~skip~0 := 0; 166917#L97-2 assume !false; 166915#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166909#L100 assume !(12292 == ssl3_accept_~s__state~0); 166907#L103 assume !(16384 == ssl3_accept_~s__state~0); 166905#L106 assume !(8192 == ssl3_accept_~s__state~0); 166903#L109 assume !(24576 == ssl3_accept_~s__state~0); 166901#L112 assume !(8195 == ssl3_accept_~s__state~0); 166899#L115 assume !(8480 == ssl3_accept_~s__state~0); 166897#L118 assume !(8481 == ssl3_accept_~s__state~0); 166895#L121 assume !(8482 == ssl3_accept_~s__state~0); 166893#L124 assume !(8464 == ssl3_accept_~s__state~0); 166891#L127 assume !(8465 == ssl3_accept_~s__state~0); 166889#L130 assume !(8466 == ssl3_accept_~s__state~0); 166887#L133 assume !(8496 == ssl3_accept_~s__state~0); 166885#L136 assume !(8497 == ssl3_accept_~s__state~0); 166883#L139 assume !(8512 == ssl3_accept_~s__state~0); 166881#L142 assume !(8513 == ssl3_accept_~s__state~0); 166879#L145 assume !(8528 == ssl3_accept_~s__state~0); 166877#L148 assume !(8529 == ssl3_accept_~s__state~0); 166875#L151 assume !(8544 == ssl3_accept_~s__state~0); 166873#L154 assume !(8545 == ssl3_accept_~s__state~0); 166867#L157 assume !(8560 == ssl3_accept_~s__state~0); 166866#L160 assume !(8561 == ssl3_accept_~s__state~0); 166864#L163 assume !(8448 == ssl3_accept_~s__state~0); 166339#L166 assume 8576 == ssl3_accept_~s__state~0; 166337#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 166335#L438 assume !(ssl3_accept_~ret~0 <= 0); 166332#L441 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 166330#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166324#L583 ssl3_accept_~skip~0 := 0; 166320#L97-2 assume !false; 166296#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166291#L100 assume !(12292 == ssl3_accept_~s__state~0); 166288#L103 assume !(16384 == ssl3_accept_~s__state~0); 166285#L106 assume !(8192 == ssl3_accept_~s__state~0); 166280#L109 assume !(24576 == ssl3_accept_~s__state~0); 166273#L112 assume !(8195 == ssl3_accept_~s__state~0); 166270#L115 assume !(8480 == ssl3_accept_~s__state~0); 166268#L118 assume !(8481 == ssl3_accept_~s__state~0); 166266#L121 assume !(8482 == ssl3_accept_~s__state~0); 166264#L124 assume !(8464 == ssl3_accept_~s__state~0); 166261#L127 assume !(8465 == ssl3_accept_~s__state~0); 166258#L130 assume 8466 == ssl3_accept_~s__state~0; 166255#L131 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 166252#L270 assume !(0 == ssl3_accept_~blastFlag~0); 166249#L270-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; 166236#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166231#L583 ssl3_accept_~skip~0 := 0; 166223#L97-2 assume !false; 166215#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166211#L100 assume !(12292 == ssl3_accept_~s__state~0); 166207#L103 assume !(16384 == ssl3_accept_~s__state~0); 166202#L106 assume !(8192 == ssl3_accept_~s__state~0); 166194#L109 assume !(24576 == ssl3_accept_~s__state~0); 166190#L112 assume !(8195 == ssl3_accept_~s__state~0); 166186#L115 assume !(8480 == ssl3_accept_~s__state~0); 166182#L118 assume !(8481 == ssl3_accept_~s__state~0); 166178#L121 assume !(8482 == ssl3_accept_~s__state~0); 166174#L124 assume !(8464 == ssl3_accept_~s__state~0); 166170#L127 assume !(8465 == ssl3_accept_~s__state~0); 166166#L130 assume !(8466 == ssl3_accept_~s__state~0); 166162#L133 assume 8496 == ssl3_accept_~s__state~0; 166158#L137 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 166154#L283 assume !(1 == ssl3_accept_~blastFlag~0); 166151#L283-2 assume !(ssl3_accept_~ret~0 <= 0); 166148#L289 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 166145#L289-2 ssl3_accept_~s__init_num~0 := 0; 166141#L546 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166134#L583 ssl3_accept_~skip~0 := 0; 166131#L97-2 assume !false; 166129#L98 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166127#L100 assume !(12292 == ssl3_accept_~s__state~0); 166123#L103 assume !(16384 == ssl3_accept_~s__state~0); 166120#L106 assume !(8192 == ssl3_accept_~s__state~0); 166118#L109 assume !(24576 == ssl3_accept_~s__state~0); 166117#L112 assume !(8195 == ssl3_accept_~s__state~0); 166116#L115 assume !(8480 == ssl3_accept_~s__state~0); 166115#L118 assume !(8481 == ssl3_accept_~s__state~0); 166113#L121 assume !(8482 == ssl3_accept_~s__state~0); 166112#L124 assume !(8464 == ssl3_accept_~s__state~0); 166111#L127 assume !(8465 == ssl3_accept_~s__state~0); 166110#L130 assume !(8466 == ssl3_accept_~s__state~0); 166109#L133 assume !(8496 == ssl3_accept_~s__state~0); 166066#L136 assume !(8497 == ssl3_accept_~s__state~0); 166064#L139 [2019-11-19 23:52:28,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:28,302 INFO L82 PathProgramCache]: Analyzing trace with hash -1602307254, now seen corresponding path program 2 times [2019-11-19 23:52:28,302 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:28,302 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656686587] [2019-11-19 23:52:28,302 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:28,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:28,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:28,321 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:28,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:28,322 INFO L82 PathProgramCache]: Analyzing trace with hash 1698965994, now seen corresponding path program 2 times [2019-11-19 23:52:28,322 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:28,322 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5453163] [2019-11-19 23:52:28,323 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:28,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:28,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:28,365 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:28,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-11-19 23:52:28,365 INFO L82 PathProgramCache]: Analyzing trace with hash 185007475, now seen corresponding path program 1 times [2019-11-19 23:52:28,365 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2019-11-19 23:52:28,366 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557320351] [2019-11-19 23:52:28,366 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-11-19 23:52:28,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:28,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2019-11-19 23:52:28,451 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2019-11-19 23:52:29,828 WARN L191 SmtUtils]: Spent 1.37 s on a formula simplification. DAG size of input: 387 DAG size of output: 145 [2019-11-19 23:52:30,201 WARN L191 SmtUtils]: Spent 278.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 88 [2019-11-19 23:52:30,334 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.11 11:52:30 BoogieIcfgContainer [2019-11-19 23:52:30,334 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2019-11-19 23:52:30,335 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-11-19 23:52:30,335 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-11-19 23:52:30,335 INFO L275 PluginConnector]: Witness Printer initialized [2019-11-19 23:52:30,336 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 11:52:12" (3/4) ... [2019-11-19 23:52:30,339 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2019-11-19 23:52:30,467 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_2ee76d34-ff29-4f9e-a437-c42046a05ee3/bin/uautomizer/witness.graphml [2019-11-19 23:52:30,468 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-11-19 23:52:30,469 INFO L168 Benchmark]: Toolchain (without parser) took 19602.03 ms. Allocated memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: 519.6 MB). Free memory was 950.1 MB in the beginning and 1.3 GB in the end (delta: -387.9 MB). Peak memory consumption was 131.7 MB. Max. memory is 11.5 GB. [2019-11-19 23:52:30,469 INFO L168 Benchmark]: CDTParser took 0.28 ms. Allocated memory is still 1.0 GB. Free memory is still 967.5 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-11-19 23:52:30,470 INFO L168 Benchmark]: CACSL2BoogieTranslator took 509.86 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 130.0 MB). Free memory was 950.1 MB in the beginning and 1.1 GB in the end (delta: -169.2 MB). Peak memory consumption was 23.4 MB. Max. memory is 11.5 GB. [2019-11-19 23:52:30,471 INFO L168 Benchmark]: Boogie Procedure Inliner took 80.49 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-19 23:52:30,471 INFO L168 Benchmark]: Boogie Preprocessor took 64.59 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-19 23:52:30,472 INFO L168 Benchmark]: RCFGBuilder took 892.15 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-19 23:52:30,472 INFO L168 Benchmark]: BuchiAutomizer took 17917.37 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 389.5 MB). Free memory was 1.1 GB in the beginning and 1.3 GB in the end (delta: -279.1 MB). Peak memory consumption was 620.1 MB. Max. memory is 11.5 GB. [2019-11-19 23:52:30,472 INFO L168 Benchmark]: Witness Printer took 132.90 ms. Allocated memory is still 1.5 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 4.4 MB). Peak memory consumption was 4.4 MB. Max. memory is 11.5 GB. [2019-11-19 23:52:30,475 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.28 ms. Allocated memory is still 1.0 GB. Free memory is still 967.5 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 509.86 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 130.0 MB). Free memory was 950.1 MB in the beginning and 1.1 GB in the end (delta: -169.2 MB). Peak memory consumption was 23.4 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 80.49 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 64.59 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 892.15 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 17917.37 ms. Allocated memory was 1.2 GB in the beginning and 1.5 GB in the end (delta: 389.5 MB). Free memory was 1.1 GB in the beginning and 1.3 GB in the end (delta: -279.1 MB). Peak memory consumption was 620.1 MB. Max. memory is 11.5 GB. * Witness Printer took 132.90 ms. Allocated memory is still 1.5 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 4.4 MB). Peak memory consumption was 4.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 33 terminating modules (31 trivial, 2 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 s__state and consists of 5 locations. 31 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 1615 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 17.7s and 32 iterations. TraceHistogramMax:7. Analysis of lassos took 8.3s. Construction of modules took 4.2s. Büchi inclusion checks took 2.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 33. Automata minimization 1.3s AutomataMinimizationTime, 33 MinimizatonAttempts, 19461 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 0.9s Buchi closure took 0.0s. Biggest automaton had 6675 states and ocurred in iteration 28. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 7420 SDtfs, 4917 SDslu, 5213 SDs, 0 SdLazy, 3445 SolverSat, 687 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.2s Time LassoAnalysisResults: nont1 unkn0 SFLI24 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital31 mio100 ax100 hnf96 lsp37 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 7ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 2 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 139]: 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@6b84f44=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44d6ea3b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2df4c08b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@467ceb25=0, __cil_tmp60=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@105aa543=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22b711b6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54dc02f3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c53d197=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5fa77114=0, s__shutdown=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@578f8d1c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@727b174b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c994047=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42c561d3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27064b3c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@529ee9f7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a40845b=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=8512, s__info_callback=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5a8d5f59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4874415c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7ada1f2a=0, tmp___2=0, cb=5, s__s3__tmp__new_cipher__algorithms=-4294967552, tmp___10=0, __cil_tmp56=-4294967552, s__verify_mode=11, tmp___6=0, tmp=3, s__s3__tmp__reuse_message=4, s__ctx__stats__sess_accept_renegotiate=0, l=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c271d7f=0, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2da75976=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@587315b5=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@1e2ec5f5=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10f9d156=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a88e669=0, __cil_tmp61=-4294967552, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@627e227=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@332327e4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@742ba52c=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cc2d731=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3575f147=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6566cf3=0, Time=3, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21171af4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5470198e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7cba5279=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6332cbe0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ec673bc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7196f540=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c446a7d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@259d0480=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7175cf49=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79268722=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7203a283=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@578c9381=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c79cec3=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d3be9d0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61c95720=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@636aa323=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67d199fa=1, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d16ecdc=1, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c120f98=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37b6613d=1, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 139]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L616] int s ; [L617] int tmp ; [L621] 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 = __VERIFIER_nondet_int() ; [L42] unsigned long l ; [L43] unsigned long Time ; [L44] unsigned long tmp = __VERIFIER_nondet_long() ; [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 ; [L55] int tmp___4 ; [L56] int tmp___5 ; [L57] int tmp___6 ; [L58] int tmp___7 ; [L59] long tmp___8 = __VERIFIER_nondet_long() ; [L60] int tmp___9 ; [L61] int tmp___10 ; [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] Time = tmp [L76] cb = 0 [L77] ret = -1 [L78] skip = 0 [L79] got_new_session = 0 [L80] COND TRUE s__info_callback != 0 [L81] cb = s__info_callback [L87] s__in_handshake ++ [L88] COND FALSE !(tmp___1 + 12288) [L93] COND FALSE !(s__cert == 0) [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND TRUE s__state == 8464 [L268] s__shutdown = 0 [L269] ret = __VERIFIER_nondet_int() [L270] COND TRUE blastFlag == 0 [L271] blastFlag = 1 [L273] COND FALSE !(ret <= 0) [L276] got_new_session = 1 [L277] s__state = 8496 [L278] s__init_num = 0 [L583] COND FALSE !(! s__s3__tmp__reuse_message) [L600] skip = 0 [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND FALSE !(s__state == 8464) [L127] COND FALSE !(s__state == 8465) [L130] COND FALSE !(s__state == 8466) [L133] COND TRUE s__state == 8496 [L282] ret = __VERIFIER_nondet_int() [L283] COND TRUE blastFlag == 1 [L284] blastFlag = 2 [L286] COND FALSE !(ret <= 0) [L289] COND FALSE !(\read(s__hit)) [L292] s__state = 8512 [L294] s__init_num = 0 [L583] COND FALSE !(! s__s3__tmp__reuse_message) [L600] skip = 0 [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND FALSE !(s__state == 8464) [L127] COND FALSE !(s__state == 8465) [L130] COND FALSE !(s__state == 8466) [L133] COND FALSE !(s__state == 8496) [L136] COND FALSE !(s__state == 8497) Loop: [L139] COND TRUE s__state == 8512 [L299] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L300] COND FALSE !(__cil_tmp56 + 256UL) [L303] ret = __VERIFIER_nondet_int() [L304] COND FALSE !(ret <= 0) [L309] s__state = 8528 [L310] s__init_num = 0 [L583] COND FALSE !(! s__s3__tmp__reuse_message) [L600] skip = 0 [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND FALSE !(s__state == 8464) [L127] COND FALSE !(s__state == 8465) [L130] COND FALSE !(s__state == 8466) [L133] COND FALSE !(s__state == 8496) [L136] COND FALSE !(s__state == 8497) [L139] COND FALSE !(s__state == 8512) [L142] COND FALSE !(s__state == 8513) [L145] COND TRUE s__state == 8528 [L314] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L316] __cil_tmp57 = (unsigned long )s__options [L317] COND TRUE __cil_tmp57 + 2097152UL [L318] s__s3__tmp__use_rsa_tmp = 1 [L323] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L349] ret = __VERIFIER_nondet_int() [L350] COND FALSE !(ret <= 0) [L367] s__state = 8544 [L368] s__init_num = 0 [L583] COND FALSE !(! s__s3__tmp__reuse_message) [L600] skip = 0 [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND FALSE !(s__state == 8464) [L127] COND FALSE !(s__state == 8465) [L130] COND FALSE !(s__state == 8466) [L133] COND FALSE !(s__state == 8496) [L136] COND FALSE !(s__state == 8497) [L139] COND FALSE !(s__state == 8512) [L142] COND FALSE !(s__state == 8513) [L145] COND FALSE !(s__state == 8528) [L148] COND FALSE !(s__state == 8529) [L151] COND TRUE s__state == 8544 [L372] COND TRUE s__verify_mode + 1 [L373] COND FALSE !(s__session__peer != 0) [L384] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L385] COND FALSE !(__cil_tmp61 + 256UL) [L395] s__s3__tmp__cert_request = 1 [L396] ret = __VERIFIER_nondet_int() [L397] COND FALSE !(ret <= 0) [L400] s__state = 8448 [L401] s__s3__tmp__next_state___0 = 8576 [L402] s__init_num = 0 [L583] COND FALSE !(! s__s3__tmp__reuse_message) [L600] skip = 0 [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND FALSE !(s__state == 8464) [L127] COND FALSE !(s__state == 8465) [L130] COND FALSE !(s__state == 8466) [L133] COND FALSE !(s__state == 8496) [L136] COND FALSE !(s__state == 8497) [L139] COND FALSE !(s__state == 8512) [L142] COND FALSE !(s__state == 8513) [L145] COND FALSE !(s__state == 8528) [L148] COND FALSE !(s__state == 8529) [L151] COND FALSE !(s__state == 8544) [L154] COND FALSE !(s__state == 8545) [L157] COND FALSE !(s__state == 8560) [L160] COND FALSE !(s__state == 8561) [L163] COND TRUE s__state == 8448 [L423] num1 = __VERIFIER_nondet_int() [L424] COND FALSE !(num1 > 0L) [L433] s__state = s__s3__tmp__next_state___0 [L583] COND FALSE !(! s__s3__tmp__reuse_message) [L600] skip = 0 [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND FALSE !(s__state == 8464) [L127] COND FALSE !(s__state == 8465) [L130] COND FALSE !(s__state == 8466) [L133] COND FALSE !(s__state == 8496) [L136] COND FALSE !(s__state == 8497) [L139] COND FALSE !(s__state == 8512) [L142] COND FALSE !(s__state == 8513) [L145] COND FALSE !(s__state == 8528) [L148] COND FALSE !(s__state == 8529) [L151] COND FALSE !(s__state == 8544) [L154] COND FALSE !(s__state == 8545) [L157] COND FALSE !(s__state == 8560) [L160] COND FALSE !(s__state == 8561) [L163] COND FALSE !(s__state == 8448) [L166] COND TRUE s__state == 8576 [L437] ret = __VERIFIER_nondet_int() [L438] COND FALSE !(ret <= 0) [L441] COND TRUE ret == 2 [L442] s__state = 8466 [L583] COND FALSE !(! s__s3__tmp__reuse_message) [L600] skip = 0 [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND FALSE !(s__state == 8464) [L127] COND FALSE !(s__state == 8465) [L130] COND TRUE s__state == 8466 [L268] s__shutdown = 0 [L269] ret = __VERIFIER_nondet_int() [L270] COND FALSE !(blastFlag == 0) [L273] COND FALSE !(ret <= 0) [L276] got_new_session = 1 [L277] s__state = 8496 [L278] s__init_num = 0 [L583] COND FALSE !(! s__s3__tmp__reuse_message) [L600] skip = 0 [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND FALSE !(s__state == 8464) [L127] COND FALSE !(s__state == 8465) [L130] COND FALSE !(s__state == 8466) [L133] COND TRUE s__state == 8496 [L282] ret = __VERIFIER_nondet_int() [L283] COND FALSE !(blastFlag == 1) [L286] COND FALSE !(ret <= 0) [L289] COND FALSE !(\read(s__hit)) [L292] s__state = 8512 [L294] s__init_num = 0 [L583] COND FALSE !(! s__s3__tmp__reuse_message) [L600] skip = 0 [L97] COND TRUE 1 [L99] state = s__state [L100] COND FALSE !(s__state == 12292) [L103] COND FALSE !(s__state == 16384) [L106] COND FALSE !(s__state == 8192) [L109] COND FALSE !(s__state == 24576) [L112] COND FALSE !(s__state == 8195) [L115] COND FALSE !(s__state == 8480) [L118] COND FALSE !(s__state == 8481) [L121] COND FALSE !(s__state == 8482) [L124] COND FALSE !(s__state == 8464) [L127] COND FALSE !(s__state == 8465) [L130] COND FALSE !(s__state == 8466) [L133] COND FALSE !(s__state == 8496) [L136] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...